环境
我试图连接到MySQL数据库。当我
php bin/console doctrine:database:create,我有这个:
驱动程序中发生异常: SQLSTATEHY000服务器请求客户端未知的身份验证方法。 PDO::_construct():服务器请求客户端caching_sha2_password未知的身份验证方法
发布于 2018-11-21 18:31:02
您可以查看升级到MySQL 8.0 :默认身份验证插件注意事项以获得有关升级到8.0的重要注释的信息,在这里您可以找到:
在撰写本文时,下面的连接器不支持caching_sha2_password。
如果您想了解更多信息,可以查看密码作为首选身份验证插件 on MySQL正式文档。
因此,我认为这将很快升级到MySQL 8.0,您可能会考虑降级或等待一些时间来升级php扩展。
发布于 2018-11-21 18:07:34
我认为您使用的是MySQL 8,默认的身份验证方法已经改变,也许您需要在服务器配置中更改一些内容。
查看以下链接:https://github.com/laradock/laradock/issues/1392#issuecomment-368308494
您可以做的另一件事是降低MySQL版本的级别。
https://stackoverflow.com/questions/53418062
复制相似问题