首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 8.0请求客户端未知的身份验证方法(caching_sha2_password)

问MySQL 8.0请求客户端未知的身份验证方法(caching_sha2_password)
EN

Stack Overflow用户
提问于 2018-11-21 18:01:17
回答 2查看 20.6K关注 0票数 5

环境

  • Microsoft Windows 10.0.16299.15
  • PHP 7.2.11
  • MySQL社区服务器8.0.13
  • 塞弗尼4

我试图连接到MySQL数据库。当我

代码语言:javascript
复制
php bin/console doctrine:database:create

,我有这个:

驱动程序中发生异常: SQLSTATEHY000服务器请求客户端未知的身份验证方法。 PDO::_construct():服务器请求客户端caching_sha2_password未知的身份验证方法

EN

回答 2

Stack Overflow用户

发布于 2018-11-21 18:31:02

您可以查看升级到MySQL 8.0 :默认身份验证插件注意事项以获得有关升级到8.0的重要注释的信息,在这里您可以找到:

在撰写本文时,下面的连接器不支持caching_sha2_password。

如果您想了解更多信息,可以查看密码作为首选身份验证插件 on MySQL正式文档。

因此,我认为这将很快升级到MySQL 8.0,您可能会考虑降级或等待一些时间来升级php扩展。

票数 1
EN

Stack Overflow用户

发布于 2018-11-21 18:07:34

我认为您使用的是MySQL 8,默认的身份验证方法已经改变,也许您需要在服务器配置中更改一些内容。

查看以下链接:https://github.com/laradock/laradock/issues/1392#issuecomment-368308494

您可以做的另一件事是降低MySQL版本的级别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53418062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档