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

时间:2018-07-18 19:43:44

标签: mysql drupal-7 php-7 macos-sierra

mysql在brew服务中运行

brew services list

但是在安装步骤中未连接并显示打击错误!

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

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

1 个答案:

答案 0 :(得分:0)

该错误通常是由您所运行的MySQL版本引起的,较早的版本具有16个字符长的密码哈希,但是新的(ish)版本的PHP将发送较大的哈希,这将触发该错误。

或者,您可以使用MySQL的新版本,但my.cnf的密码为“旧密码= 1”

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