SQLyog連接MySQL8報錯:2058的解決方法


 

出現這個錯誤是因為mysql8.0中默認的身份認證插件改了,之前是的 mysql_navtive_password,現在改成了 caching_sha2_password

 解決方法:

如果你是本地連接就在mysql命令行輸入以下命令

 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

如果你是遠程連接服務器的mysql那就輸入下面這行命令,首先你數據庫user表必須host字段必須有%這個數據

 

 

 

 

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

password 要換成你的 mysql 密碼

host字段代表你能訪問這個數據庫的地址,localhost代表的是本地訪問,%表示遠程訪問

連接成功:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM