mysql在brew服务中运行 brew services list 但在安装步骤中未连接并显示吹错!无法连接到数据库服务器。服务器报告以下消息:sqlstate[hy000][2054]服务器请求的身份验证方法客户端未知。数据库服务器正在运行吗?数据库是否存在,是否输入了正确的数据库名称?您输入了正确的用户名和密码吗?您输入了正确的数据库主机名吗?
brew services list
jaql4c8m1#
这个错误通常是由您正在运行的mysql版本引起的,旧版本有一个16个字符长的密码散列,但是php的新(ish)版本将发送一个更大的散列,它将触发这个错误。或者,您可以使用新版本的mysql,但my.cnf的“旧密码=1”如果后者不是这样,那么升级到mysql 5.x
1条答案
按热度按时间jaql4c8m1#
这个错误通常是由您正在运行的mysql版本引起的,旧版本有一个16个字符长的密码散列,但是php的新(ish)版本将发送一个更大的散列,它将触发这个错误。
或者,您可以使用新版本的mysql,但my.cnf的“旧密码=1”
如果后者不是这样,那么升级到mysql 5.x