忘記root密碼,有很多方式解決,下面介紹一種自我感覺比較簡單的方式:
以下步驟:
1. win + r 輸入 cmd 進入控制檯,輸入命令 net stop mysql 停止mysql;
2. cd 進入 mysql的安裝路徑bin目錄下,輸入命令 mysqld --shared-memory --skip-grant-tables 設置跳過驗證;回車鍵後該命令行控制檯會卡住,無法輸入命令;
3. 新開一個 cmd 控制檯;同樣進入mysql的安裝路徑bin目錄下,然後輸入命令 mysql 會進入mysql命令行,再輸入命令
update mysql.user set authentication_string='' where User = 'root'; 跳過密碼驗證登錄;
4. 輸入命令 exit; 退出mysql;會提示Bye! 並且退出那個卡住的cmd控制檯;(不退出,第五步啓動數據庫會失敗)
5.重啓數據庫,輸入命令 net start mysql 會提示服務已經啓動成功;
6. 無需密碼登錄用root登錄mysql; 輸入命令 mysql -uroot -p 會提示Enter Password;不理會,直接按回車鍵;就會
提示Welcome to the mysql .......
7. 重置root密碼;輸入命令 alter user 'root'@'localhost' identified by '你的root新密碼'; 會提示OK;然後刷新,輸入命令
flush privileges; 也許這個刷新沒有必要,但是還是刷一下吧。
密碼重置完成,用你的新密碼登錄以下試一試吧。