B.4.2.14 忽略用户
如果收到以下错误,则 table 示在启动mysqld或重新加载授权 table 时,它在user
table 中找到了一个密码无效的帐户。
Found wrong password for user 'some_user'@'some_host'; ignoring user
因此,权限系统只会忽略该帐户。
下面的列 table 指示此问题的可能原因和解决方法:
-
您可能正在运行带有旧
user
table 的新版本的mysqld。检查该 table 的Password
列是否少于 16 个字符。如果是这样,请通过运行mysql_upgrade纠正此情况。 -
该帐户有一个旧密码(八个字符长)。更新
user
table 中的帐户以使用新密码。 -
您未在
user
table 中指定密码,而未使用PASSWORD()功能。使用mysql使用新密码更新user
table 中的帐户,并确保使用PASSWORD()功能:
mysql> UPDATE user SET Password=PASSWORD('new_password')
-> WHERE User='some_user' AND Host='some_host';