Drupal 无法连接到 macOS Sierra 中的数据库?

Drupal not connect to database in macOS Sierra?

Mysql 在 brew 服务中是 运行

brew services list

但是安装步骤连接不上,显示blow错误!

无法连接到您的数据库服务器。服务器报告以下消息:SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法。

数据库服务器是运行ning吗? 数据库是否存在,是否输入了正确的数据库名称? 您是否输入了正确的用户名和密码? 您是否输入了正确的数据库主机名?

该错误通常是由 MySQL 的版本引起的,您是 运行,旧版本有 16 个字符长的密码哈希,但 PHP 的新(大概)版本将发送一个更大的哈希值,这将触发该错误。

或者,您可能有新版本的 MySQL,但 my.cnf 有 'old-passwords = 1'

如果不是后者,则升级到 MySQL 5.x