安装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)