文章轉載自:https://blog.csdn.net/hello_world_qwp/article/details/80346904
MySQL登錄失敗,錯誤信息如下:
解決辦法:
1.首先需要關閉MySQL服務,輸入命令:
mysql> net stop MySQL
用安全模式開始本地MySQL服務,(注意:以管理員身份啓動cmd窗口),輸入命令
mysqld --defaults-file="D:\IT_Tools\MySQL\mysql-5.7.21\my.ini" --console --skip-grant-tables
(注意: D:\IT_Tools\MySQL\mysql-5.7.21\my.ini 要修改成自己的配置文件路徑)
啓動MySQL服務後,光標會一直停止沒有任何輸出,這兒的話說明MySQL服務已經啓動了。
啓動cmd窗口,輸入命令 “ mysql -uroot -p ” 直接回車登錄到MySQL服務器,先選擇mysql數據庫(use mysql;)
然後進行修改,可以輸入命令:
(5.7.11以前) > update user set password=password("123456") where user="root";
(5.7.11 或者以後)> update user set authentication_string=password("123456") where user="root";
如下圖:
然後再剛纔管理員權限打開的命令行中啓動MySQL服務(net start mysql)
現在退出,再輸入命令 “ mysql -uroot -p ” 之後再輸入剛纔設置的密碼,就可以正常登錄到MySQL服務器了