解壓版mysql8.x登錄報錯與密碼重置

解壓版 MySQL8.x更改root密碼

適用情況:
1、忘記密碼
2、登陸時報錯:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
解決思路:
重置密碼:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密碼’;
操作步驟:
1、win+r
2、cmd
在這裏插入圖片描述
3、鍵入:net stop 服務名;(大多爲mysql,我自己的爲mysql8),停止MySQL服務
4、鍵入:mysqld --console --skip-grant-tables --shared-memory;
成功後光標會一直閃爍
在這裏插入圖片描述
5、再打開一個cmd,鍵入:mysql -uroot -p 直接回車,免密登錄
6、鍵入:use mysql;
update user set authentication_string=’’ where user=‘root’;
將密碼置空。exit退出
在這裏插入圖片描述
7、關閉第一次打開的cmd,即光標閃爍的那個
8、第二次打開的cmd繼續鍵入:net start 服務名;
9、鍵入:mysql -uroot -p 回車、回車;密碼以置空。
鍵入:use mysql;
修改密碼:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密碼’;
exit退出,再次鍵入mysql -uroot -p 回車,輸入剛纔的新密碼,成功!
在這裏插入圖片描述

實踐出真知,不枉我一下午的努力!