Mysql8.0.11win64重置root使用者密碼操作
在筆記本和PC上面使用Mysql8.0.11免安裝版本,均遇到此問題,記性不太好,現做下筆記。
1.cmd下,先關掉已啟動的mysql服務,使用指令:net stop mysql
2.步驟1的cmd視窗a不關閉,重新開1個cmd視窗b,輸入:mysqld --console --skip-grant-tables --shared-memory,可以無密碼啟動mysql服務;
3.步驟1的cmd視窗下,輸入:mysql -u root -p,回車,預設進入mysql指令行;
3.1 輸入:UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost'; ---将root使用者密碼設定為空;
3.2 輸入:exit 或 quit,退出mysql指令行;
- 關閉視窗b,在視窗a中輸入:mysql -u root -p,回車,預設進入mysql指令行;
- 輸入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Data-Insights123'; ---修改root使用者密碼,密碼不能過于簡單,否則會報錯;
指令行提示:Query OK, 0 rows affected (** sec),重置密碼成功;
備注:
步驟5重置密碼完成後,重新進入mysql指令行,修改root使用者密碼,修改過于簡單的密碼,系統也沒有提示err。
原文位址
https://www.cnblogs.com/elinejhz/p/10637428.html