MySQL 5.8版本 忘記密碼 解決方案
阿新 • • 發佈:2021-06-11
登入MySQL時發現密碼錯誤該如何解決?(親測可用!!!)
1、關閉MySQL服務(需要全程使用管理員身份執行cmd命令服務)
1 net stop mysql
2、設定免密登入MySQL
1 mysqld --shared-memory --skip-grant-tables
注:輸入該命令列會卡住當前命令視窗,不要關閉當前視窗,重新以管理員身份再開啟一個命令視窗進行之後的操作。
3、重新開啟一個命令視窗進入MySQL資料庫中
1 mysql -uroot -p # 要求輸入密碼時直接回車即可
4、將root使用者密碼設定為空
1 use mysql; # 需要跳入mysql這個資料庫中才可以進行root使用者密碼置空操作。
2 update user set authentication_string='' where user='root'; # 將root使用者密碼置空
5、退出MySQL資料庫並關閉免密登入
6、開啟MySQL服務並再次進入MySQL資料庫中
注:此時root使用者的密碼為空只需回車即可。
7、修改root使用者密碼
1 ALTER user 'root'@'localhost' IDENTIFIED BY 'gftz_hww'; #設定密碼
2 flush privileges; #重新整理快取,保證root密碼修改生效
8、以修改後的密碼登入成功!!!
參考文章:https://blog.csdn.net/u012154840/article/details/104375578
https://blog.csdn.net/doubledog1112/article/details/100986285