mysql服務器忘記了超級管理員root密碼,而mysql修改密碼必須得知道舊密碼的情況下才能進行,真的很郁悶,找了很多方法都無效,最終找到了解決方法,拿來分享,希望能給同樣遭遇的朋友帶來幫助。只要你的服務器操作系統是Windows XP/2000/2003/NT都可以使用這個方法來重新修改mysql超級管理員root的密碼。
1、停止mysql服務
開始→運行→輸入cmd,打開命令提示符窗口,然後輸入net stop mysql,相關截圖如下所示:
2、在命令提示符窗口中進入mysql安裝目錄中的bin目錄
在命令提示符窗口中分別輸入以下兩條命令,每輸入一條命令按回車鍵:
d:
cd www\mysql\bin
3、進入mysql安全模式(這樣不用輸入密碼就能進入mysql數據庫)
輸入mysqld-nt --skip-grant-tables,此時屏幕上可能沒啥反應,不用管它,放在一邊接著往下做,相關截圖如下所示:
4、重新打開一個cmd命令提示符窗口,開始→運行→輸入cmd,在新打開命令提示符窗口中輸入mysql -uroot -p,然後提示輸入密碼,不用輸入密碼,直接按回車鍵,相關截圖如下所示:
5、輸入以下命令開始修改超級管理員root密碼(注意:命令中mysql.user中間有個“點”;命令中的htmer.com即為新密碼,根據你的實際情況,換成你的新密碼即可)
update mysql.user set password=PASSWORD('htmer.com') where User='root';
6、刷新權限表,輸入如下命令
flush privileges;
7、退出,輸入如下命令
quit