MySQL數(shù)據(jù)庫(kù)密碼忘記后,如何修改?
-
進(jìn)入 mysql 的 bin 目錄下,打開 cmd ,關(guān)閉 mysql 數(shù)據(jù)庫(kù);或在cmd中,使用命令cd切換到mysql的bin目錄,這里要根據(jù)自己的mysql安裝路徑,比如:C:\Program Files\MySQL\MySQL Server 5.7\bin
命令切換目錄.png

目錄中打開cmd
2.停止mysql服務(wù)
net stop mysql

停止MySQL服務(wù)
- 輸入 mysqld --skip-grant-tables 回車
(--skip-grant-tables 的意思是啟動(dòng) MySQL 服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證)
注意:這時(shí)候,剛剛打開的 cmd 窗口已經(jīng)不能使用了。重新再 bin 目錄下打開一個(gè)新的 cmd 窗口進(jìn)行下面的操作。

此時(shí)這個(gè)cmd窗口不會(huì)使用
4.重新打開一個(gè) cmd 窗口。輸入 mysql 回車。當(dāng)成功打開mysql的時(shí)候,會(huì)顯示如圖結(jié)果。

新打開的cmd
5.連接權(quán)限數(shù)據(jù)庫(kù):
use mysql

選擇mysql數(shù)據(jù)庫(kù)
6.修改數(shù)據(jù)庫(kù)連接密碼:
update user set password=password("123456") where user="root";

使用update語(yǔ)句修改root用戶密碼
7.刷新權(quán)限(必須步驟)
flush privileges;

刷新權(quán)限
8.退出 mysql
quit

退出
9.修改 root 密碼后,需要執(zhí)行下面的語(yǔ)句和新修改的密碼。不然開啟 mysql 時(shí)會(huì)出錯(cuò)
mysqladmin -u root -p shutdown

執(zhí)行新密碼
10.重啟 mysql
net start mysql

重啟服務(wù)器
