五好的Book

本站主要是研究linux操作系统-主要指ubuntu,debian系,php及html应用技术-包括css,javascript
中遇到的问题所做的杂碎记录,以便给自己及同样遇到类似问题的人做问题解决的参考

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

安装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 选择兼容以前的版本,问题解决!

本原创文章未经允许不得转载 | 当前页面:五好的Book » 采用mysql 8 后 ,php链接不上 mysql 解决办法

评论