1. 程式人生 > 其它 >MySQL 5.8版本 忘記密碼 解決方案

MySQL 5.8版本 忘記密碼 解決方案

登入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