1. 程式人生 > 實用技巧 >Mysql8.0.17忘記密碼情況下重置密碼

Mysql8.0.17忘記密碼情況下重置密碼

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重新登入驗證