码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-04-02 15:31:44      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:支持   认证   添加   mysq   requested   sha   默认   方法   客户   

这个错可能是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

 

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

标签:支持   认证   添加   mysq   requested   sha   默认   方法   客户   

原文地址:https://www.cnblogs.com/wangziyue/p/10642809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!