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

这个错多是mysql默认使用 caching_sha2_password
做为默认的身份验证插件,而再也不是 mysql_native_password
,可是客户端暂时不支持这个插件致使的。mysql

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

编辑 my.cnf
文件,更改默认的身份认证插件。sql

$ vi /etc/my.cnf

在 [mysqld]
中添加下边的代码插件

default_authentication_plugin=mysql_native_password

而后重启mysqlrest

$ service mysqld restart
相关文章
相关标签/搜索