編輯my.ini文件:mysql
在文件末尾加上一行skip-grant-tables,並保存:
在以前服務中從新啓動mysql服務。而後sql
update user set authentication_string=password("123456") where user='root';數據庫
6. 刷新權限:flush privileges;ui
7. 退出:quit;spa
8. 將my.ini中的skip_grant_tables去掉,恢復登陸時候的權限表認證blog
9. 重啓mysql服務,再使用root和修改的密碼登陸便可:mysql -u root -p圖片
若出現ip
「You must reset your password using ALTER USER...」的提示錯誤語句,解決辦法以下:string
SET PASSWORD = PASSWORD('新密碼');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;it
或ALTER USER 'root'@'%' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;quit後,從新使用新密碼登錄便可進行操做了。