1.進入mysql的bin目錄

2.net stop mysql

3.mysqld --skip-grant-tables
輸入 mysqld --skip-grant-tables 回車。
(--skip-grant-tables 的意思是啟動 MySQL 服務的時候跳過權限表認證)
注意:這時候,剛剛打開的 cmd 窗口已經不能使用了。重新再 bin 目錄下打開一個新的 cmd 窗口進行下面的操作。

4.重新打開一個cmd窗口,輸入 mysql 回車。下面是成功后的顯示圖。

5.連接權限數據庫:use mysql

6.修改數據庫連接密碼
update user set password=password("123456") where user="root"; //注意這里最后的分號一定不能丟

7.刷新權限(必須步驟)
flush privileges;(注意分號)

8.退出mysql
quit(這里沒有分號)

9.修改root 密碼后,需要執行下面的語句和新修改的密碼。不然開啟 mysql 時會出錯。
mysqladmin -u root -p shutdow,根據提示輸入剛剛修改的密碼

10.重啟 mysql
使用剛剛更改的密碼登錄mysql,此時根據密碼已經重置成功~

如果有問題,歡迎大家留言討論~~一起進步。
