MySQL 8.0 参考手册 / 第 2 章安装和升级 MySQL / 2.9 从源码安装MySQL / 2.9.8 处理编译MySQL的问题 / B.3.2 使用 MySQL 程序时的常见错误 /
B.3.2.13 忽略用户
如果出现以下错误,这意味着当
mysqld启动或重新加载授权表时,它在
user
表中发现了一个具有无效密码的帐户。
Found wrong password for user
'
some_user
'@'some_host
';
ignoring user
结果,该帐户被权限系统简单地忽略了。
以下列表指出了此问题的可能原因和解决方法:
您可能正在 使用旧 表运行新版本的mysqld 。
user
检查Password
该表的列是否短于 16 个字符。如果是这样,请通过运行mysql_upgrade更正此情况。该帐户有一个旧密码(八个字符长)。更新表中的帐户
user
以使用新密码。您在
user
表中指定了密码,但未使用该PASSWORD()
功能。使用 mysql用新密码更新表中的帐户user
,确保使用PASSWORD()
函数:mysql> UPDATE user SET Password=PASSWORD('new_password') -> WHERE User='some_user' AND Host='some_host';