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

解決方案1:
通過修改mysql的配置文件,強制mysql權限用戶爲mysql_native_password 模式
https://www.cnblogs.com/wangziyue/p/10642809.html

解決方案2:

新建一個mysql_native_password 用戶:

CREATE USER 'zxl'@'127.0.0.1' IDENTIFIED WITH mysql_native_password BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'zxl'@'127.0.0.1' WITH GRANT OPTION;

修改一個mysql_native_password 用戶:

alter user 'zxl'@'127.0.0.1' identified with mysql_native_password by "root";
GRANT ALL PRIVILEGES ON *.* TO 'zxl'@'127.0.0.1' WITH GRANT OPTION;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章