【純乾貨、小技巧】遺忘MySQL用戶密碼怎麼辦?

遺忘MySQL用戶密碼怎麼辦?

在信息化社會,充分有效地管理和利用各種信息資源,是進行科學研究和決策管理的前提條件。數據庫技術是管理信息系統、辦公自動化系統、決策支持系統等各種信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。mysql

數據庫,就是自己可視爲電子化的文件櫃--存儲電子文件的處所,用戶能夠對文件中的數據進行新增、截取、更新、刪除等操做。sql

數據庫指的是以必定方式儲存在一塊兒、能爲多個用戶共享、具備儘量小的冗餘度的特色、是與應用程序彼此獨立的數據集合。數據庫

即然是數據庫那麼就會存在管理數據的數據管理用戶,是用戶就會存在密碼,有時候不免會遇到遺忘管理用戶密碼的狀況,那麼用戶的密碼若是不當心丟失了要怎麼辦呢?ide

下面向各位看官介紹一種遺忘MySQL用戶密碼的處理方法:
首先咱們平時登陸MySQL的方法以下code

[root@bogon ~]# mysql -u root -p
Enter password: //這裏輸入密碼
mysql> //就能夠正常登陸MySQL數據庫了進程

可是若是遺忘密碼要怎麼辦呢?ip

不要慌!資源

下面咱們來模擬實驗:string

1、先中止MySQL服務,而且檢查MySQL是否結束it

[root@bogon ~]# systemctl stop mysqld.service 
[root@bogon ~]# netstat -ntap | grep 3306
//能夠看到3306端口已經沒有服務進程了

2、跳過密碼驗證登陸MySQL

[root@bogon ~]# mysqld --skip-grant-tables;    //跳過密碼驗證
此時從新開啓一個終端,進行登陸MySQL
[root@bogon ~]# mysql -u root    //進行登陸MySQL
mysql>      //這裏能夠看到已經登陸MySQL了

而後進行密碼的修改
mysql> update mysql.user set authentication_string=password ('abc123') where user='root';     //修改root用戶的密碼爲abc123
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;    //刷新,使新的密碼設置生效
Query OK, 0 rows affected (0.00 sec)

mysql> exit     //退出MySQL
Bye

此時咱們在使用修改後密碼abc123嘗試登陸

[root@bogon ~]# mysql -u root -p 
Enter password:    //這裏輸入abc123
mysql>     //就能夠看到成功登陸了

若是您真的不當心遺忘了您MySQL數據庫用戶的密碼,但願能幫到您!!!

相關文章
相關標籤/搜索