Documentation Home

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';