在筆記本和PC上面使用Mysql8.0.11免安裝版本,均遇到此問題,記性不太好,現做下筆記。 1.cmd下,先關掉已啟動的mysql服務,使用命令:net stop mysql 2.步驟1的cmd視窗a不關閉,重新開1個cmd視窗b,輸入:mysqld --console --skip-grant ...
在筆記本和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命令行;
4. 關閉視窗b,在視窗a中輸入:mysql -u root -p,回車,預設進入mysql命令行;
5. 輸入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Data-Insights123'; ---修改root用戶密碼,密碼不能過於簡單,否則會報錯;
命令行提示:Query OK, 0 rows affected (** sec),重置密碼成功;
備註:
步驟5重置密碼完成後,重新進入mysql命令行,修改root用戶密碼,修改過於簡單的密碼,系統也沒有提示err。