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

Phi*_*971 5 mysql windows symfony doctrine-orm mysql-8.0

环境

  • 微软视窗 10.0.16299.15
  • PHP 7.2.11
  • MySQL 社区服务器 8.0.13
  • Symfony 4

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

php bin/console doctrine:database:create
Run Code Online (Sandbox Code Playgroud)

, 我有这个:

驱动程序发生异常:SQLSTATE[HY000][2054] 服务器请求客户端未知的身份验证方法

PDO::_construct():服务器请求客户端未知的身份验证方法[caching_sha2_password]

小智 0

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

看这个链接: https: //github.com/laradock/laradock/issues/1392#issuecomment-368308494

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