采用mysql 8 后 ,php链接不上 mysql 解决办法
侧边栏壁纸
  • 累计撰写 188 篇文章
  • 累计收到 24 条评论

采用mysql 8 后 ,php链接不上 mysql 解决办法

五好
2018-05-16 / 0 评论 / 2,739 阅读 / 正在检测是否收录...

安装mysql 8.0的时候会让你选择一个加密方式,好像是选了一个新的方式(Caching SHA-2), 结果pdo连mysql的时候死活没有通过,只是报这个错误:

"SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client"

只要在my.cnf配置文件中更改加密方式为之前的版本即可!

default_authentication_plugin=mysql_native_password

然而经过测试,上述方法可能并不管用,最后的解决办法是重新安装mysql8 在安装的时候不要选择Caching SHA-2 选择兼容以前的版本,问题解决!

0

评论 (0)

取消