PHP連接mysql8.0出錯“SQLSTATE[HY000] [2054] The server requested authentication method unknow.....


這個錯可能是mysql默認使用 caching_sha2_password
作為默認的身份驗證插件,而不再是 mysql_native_password
,但是客戶端暫時不支持這個插件導致的。

解決方法一:修改MySQL全局配置文件

編輯 my.cnf
文件,更改默認的身份認證插件。

$ vi /etc/my.cnf

在 [mysqld]
中添加下邊的代碼

default_authentication_plugin=mysql_native_password

然后重啟mysql

$ service mysqld restart

 


免責聲明!

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



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