解决MySQL中忽略用户的现象

2016-02-19 16:38 4 1 收藏

今天图老师小编要向大家分享个解决MySQL中忽略用户的现象教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

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

来源:http://www.tulaoshi.com/n/20160219/1612628.html

延伸阅读
MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器、从哪里进行连接,以及在连接时做什么,来设置MySQL用户账号。MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句创建MySQL用户并指定其权限,REVOKE 语句删除权限。这两个语 句充当mysql数据库中的授权表的前端,并提供直接操纵这些表内容的可选择的方法。GRANT 和...
你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 使用SHOW GRANTS语句显示用户的授权 你可以直接查看授权表,也可以使用SHOW GRANTS语句查看某个用户的授权,这种情况下使用SHOW GRANTS语句显然要方便一些。 语法:SHOW GRA...
孕晚期为何不宜长时间坐车 妊娠晚期,孕妇生理变化很大,对环境的适应能力也降低,长时间坐车会给孕妇带来诸多不便。长时间坐车,车里的汽油味会使孕妇感到恶心、呕吐、食欲降低;长时间颠簸使孕妇休息不好、睡眠少、精神烦躁;疲劳也影响食欲;长时间坐车,下肢静脉血液回流减少会引起或加重下肢浮肿,行动更加不便;乘车人多一般较拥挤,晚...
如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码。但是,建议你为每个账户设置密码。 如果你以前设置了根用户密码,但却忘记了该密码,可设置新的密码。下述步骤是针对Windows平台的。在本节后面的内容中,介绍了针对Unix平台的步骤。 在Windows平台下,该步骤是: 以系统管理员身份登录到系统...
    当你初次在机器上安装完MySQL时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库。假如你是一个管理员, 你还要进行一些用户的建立及授权,这又涉及到设置密码的问题.下面我们就讨论一下如何设置密码: 首先我们应该知道Mysql数据库中的口令存储必须用password()函数加密它.因为在user表中是以加密形式存储...

经验教程

764

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部