解决MySQL中忽略用户的现象

日期: 2008-06-16 来源:TechTarget中国

  如果遇到下述错误,表示当启动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’;

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 一台主机部署多个mysqld实例方案

    为规避mysql对SMP架构不支持的缺陷,使用多实例绑定处理器的办法,把不同的数据库分配到不同的实例上提供数据服务。

  • Oracle 11g R1中大小写敏感的密码(一)

    密码大小写敏感是Oracle 11g数据库默认的一个新特性,数据库配置助手(DBCA)在创建数据库期间允许你将这个设置返回到11g以前的功能。

  • SQL Server 2005中的架构与用户

    从 SQL Server 2005 开始,每个对象都属于一个数据库架构。数据库架构是一个独立于数据库用户的非重复命名空间。您可以将架构视为对象的容器。可以在数据库中创建……

  • 如何限制用户访问数据库

    有没有一种办法能让Oracle8.0,8i以及9i阻止某些应用程序如Microsoft Access访问数据库?解决这一问题的方法之一就是使用安全应用程序的Role。创建Role的过程如下……