mysql - Drupal 无法连接到 macOS Sierra 中的数据库?
问题描述
Mysql 在 brew services 中运行
brew services list
但在安装步骤中没有连接并显示吹错误!
无法连接到您的数据库服务器。服务器报告以下消息: SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法。
数据库服务器是否正在运行?数据库是否存在,您是否输入了正确的数据库名称?您输入了正确的用户名和密码吗?您是否输入了正确的数据库主机名?
解决方案
该错误通常是由您正在运行的 MySQL 版本引起的,旧版本具有 16 个字符长的密码散列,但 PHP 的新(ish)版本将发送更大的散列,这将触发该错误。
或者,您可能有新版本的 MySQL,但 my.cnf 有 'old-passwords = 1'
如果不是后者,则升级到 MySQL 5.x
推荐阅读
- java - 从 Spring Boot 应用程序在 Eureka 中手动注册其他微服务
- php - 添加另一个工作表以从 PHP 导出 excel
- java - 带有条件步骤的 Java Step Builder
- python - Python:如何从列表列表中获取值并将它们插入到元组列表中
- python - 使用嵌套键值的总和对嵌套字典进行排序
- python - Python - 主成分分析错误
- python - 3D CNN 在图像序列上的输入形状应该是什么?
- mongodb - MongoDB Realm SwiftUI 继续会话/自动登录
- python - Sympy 表达式生成函数将所有时间都花在 __mul__ 中;如何加快速度?
- python - 用于 Mac 和 Windows 的 python 3 中的定时输入