Mysql8.0.17忘記密碼情況下重置密碼
阿新 • • 發佈:2020-12-02
1、以管理員身份開啟命令視窗cmd,輸入命令:
net stop mysql
2、開啟跳過密碼驗證登入的mysql服務,輸入命令
mysqld --console --skip-grant-tables --shared-memory
頁面將會保持這個介面,讀者不要關閉
3、無密碼登入mysql並設定密碼為空
重新以管理員身份開啟命令視窗cmd,直接到mysql的安裝路徑下,輸入
mysql
可直接無密碼進入mysql(因為步驟2開啟了跳過密碼驗證登入的mysql服務,只要步驟2頁面保持住,此服務將一直開啟)
輸入命令:
use mysql
再輸入命令:
update user set authentication_string='' where user='root';
具體頁面如下:
4、退出與關閉
退出mysql(輸入quit退出)和關閉mysqld --console --skip-grant-tables --shared-memory。
即關閉兩個視窗
5、以管理員身份開啟命令視窗cmd,輸入命令:
net start mysql
- 1
從而開啟mysql服務
6、在mysql安裝路徑下輸入登入命令
mysql -u root -p
- 1
此時無需密碼即可登入
7、重置密碼
輸入命令;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
- 1
重置結束後,讀者可退出mysql重新登入驗證