Mysql忘記密碼情況下重設密碼

2020-10-15 11:00:01

1、在工作管理員中關閉mysqld.exe程序

 

2、找到你安裝mysql的資料夾下的bin目錄,在這裡直接敲cmd 回車

 

3、隨後彈出命令提示字元視窗,敲 mysqld --skip-grant-tables 回車,作用是跳過使用者驗證

 

 4、重複一次2操作,開啟一個新的命令提示字元視窗,直接敲 mysql 回車,就能登入成功

 

5、執行此語句修改密碼

update user set password=authentication_string('你的密碼') where user='root' and host='localhost'; 

如改成 root

 ps:5.7版本的mysql將password欄位改為了authentication_string,使用舊版本的小夥伴自行替換即可

 

6、重新啟動mysql服務,重新整理一下許可權,執行兩個命令

net start mysql;啟動服務

flush privileges;  重新整理許可權,不然還是無驗證連線

 

然後就可以使用新密碼連線了。