authentication plugin caching_sha2


操作系統:windows 10

mysql版本:mysql  Ver 8.0.11 for Win64 on x86_64 (MySQL Community Server - GPL)

 

安裝完mysql,嘗試用PHP連接以后,再打開workbench報此錯:authentication plugin caching_sha2

原因:

mysql 8.0 默認使用 caching_sha2_password 身份驗證機制 —— 從原來的 mysql_native_password 更改為 caching_sha2_password。

從 5.7 升級 8.0 版本的不會改變原有用戶的身份驗證方法,但新用戶會默認使用新的 caching_sha2_password。

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

解決方法一,改回去。

此時客戶端已經無法登錄,只能用命令行:

mysql -u root -p;

輸入密碼后會登錄成功,此時再輸入以下命令:

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

此處的1111是你的密碼。

參考:https://blog.csdn.net/u012613251/article/details/80346665

同時,經測試,修改my.ini的方式無效。

 方法二,暫時沒有

新事物出現的時候,應當學習和適應新事物,而不是簡單粗暴地改回去,但目前不知道其它方法。

 


免責聲明!

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



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