【MySQL】MySQL-front等客戶端連接MySQL_8.0等失敗的解決辦法


 

 

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密碼' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密碼';
FLUSH PRIVILEGES;

設置后,重啟mysql服務。

 

或者,在下列文件末尾添加一行:  

 

default_authentication_plugin=mysql_native_password

 

 

 然后,重啟mysql服務。

 

 

原因是:默認的密碼加密方式是:caching_sha2_password,而現在很多客戶端工具還不支持這種加密認證方式,連接測試的時候就會報錯:client does not support  authentication protocol requested by server; consider upgrading MySQL client,這里的錯誤信息就是不支持身份認證方式,因此,去my.ini里面在[mysqld]下面加上這句話即可。


免責聲明!

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



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