Heim >Datenbank >MySQL-Tutorial >解决MySQL中忽略用户的现象_MySQL

解决MySQL中忽略用户的现象_MySQL

WBOY
WBOYOriginal
2016-06-01 14:00:58799Durchsuche

如果遇到下述错误,表示当启动mysqld时或重新加载授权表时,在用户表中发现具有非法密码的账户。

  发现用户’some_user’@’some_host’密码错误:忽略用户。

  作为其结果,许可系统将简单忽略账户。

  在下面的介绍中,指明了可能的原因和问题的更正措施:

  1.或许,你正打算用旧的用户表运行新版本的mysqld。执行mysqlshow mysql user检查Password(密码)列是否短于16个字符,通过该方式可检查该问题。如果结果是肯定的,可运行脚本/add_long_password脚本更正该问题。

  2.账户具有旧的密码(8字符长),而且未使用“--old-protocol”选项启动mysqld。更新用户表中的账户,使之具有新的密码,或使用“--old-protocol”选项重启mysqld。

  3.在用户表中未使用PASSWORD()函数指定了密码。使用mysql用新密码更新用户表中的账户,务必使用PASSWORD()函数:

  4.

  mysql> update user SET Password=PASSWORD(’newpwd’)

  5.

  -> where User=’some_user’ AND Host=’some_host

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn