【純幹貨、小技巧】遺忘MySQL用戶密碼怎麽辦?
阿新 • • 發佈:2018-07-07
set change 情況 社會 驗證 停止 top skip 希望 遺忘MySQL用戶密碼怎麽辦?
在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。數據庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。
數據庫,就是本身可視為電子化的文件櫃--存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
數據庫指的是以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗余度的特點、是與應用程序彼此獨立的數據集合。
即然是數據庫那麽就會存在管理數據的數據管理用戶,是用戶就會存在密碼,有時候難免會遇到遺忘管理用戶密碼的情況,那麽用戶的密碼如果不小心丟失了要怎麽辦呢?
下面向各位看官介紹一種遺忘MySQL用戶密碼的處理方法:
首先我們平時登錄MySQL的方法如下
[root@bogon ~]# mysql -u root -p
Enter password: //這裏輸入密碼
mysql> //就可以正常登錄MySQL數據庫了
但是如果遺忘密碼要怎麽辦呢?
不要慌!
下面我們來模擬實驗:
一、先停止MySQL服務,並且檢查MySQL是否結束
[root@bogon ~]# systemctl stop mysqld.service [root@bogon ~]# netstat -ntap | grep 3306 //可以看到3306端口已經沒有服務進程了
二、跳過密碼驗證登錄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數據庫用戶的密碼,希望能幫到您!!!
【純幹貨、小技巧】遺忘MySQL用戶密碼怎麽辦?