Authentication plugin 'caching_sha2_password' cannot be loaded的解決方案


很多用戶在使用Navicat Premium 12連接MySQL數據庫時會出現Authentication plugin 'caching_sha2_password' cannot be loaded的錯誤

錯誤原因:

mysql 8.0 默認使用 caching_sha2_password 身份驗證機制 —— 從原來的 mysql_native_password 更改為 caching_sha2_password。 
從 5.7 升級 8.0 版本的不會改變現有用戶的身份驗證方法,但新用戶會默認使用新的 caching_sha2_password 。

客戶端不支持新的加密方式。

 

解決方式:

1.進入mysql容器
docker exec -it mysql02 bash
2.登錄mysql
mysql -u root -p
3.修改賬戶密碼加密規則
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '123456';

 

處理結果:

 

 

 


免責聲明!

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



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