您现在的位置: 捷凌网安 >> 文章中心 >> 注册破解 >> 正文
破解Mysql root密码的几种方法

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-4-17 9:10:05

重起一下MYSQL

  重新连接

  mysql>use mysql

  mysql>update user set Password=PASSWORD(’xxxxxx’) where User=’root’;

  mysql>FLUSH PRIVILEGES;

  有一点值得注意:如果你windows 下mysql如果是默认配置的话,注意要还要执行

  mysql>delete from user where User=’’;

  mysql>delete from user where Host=’%’;

  mysql>FLUSH PRIVILEGES;

  好了,到这里恢复密码过程就完成了

  这个方法么就是有点局限性,你必须也具备另外的user表文件

  其他还有几种方法

  其它方法一(这个是网上流传较广的方法,mysql中文参考手册上的)

  1. 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。

  killall -TERM mysqld

  你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。

  2. 使用`--skip-grant-tables’ 参数来启动 mysqld。 LINUX下:

  /usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables

  3. 然后无密码登录到mysqld server ,

  >use mysql

  >update user set password=password("new_pass") where user="root";

  >flush privileges;

  。你也可以这样做:

  mysqladmin -h hostname -u user password ’new password’’

  4. 载入权限表:

  mysqladmin -h hostname flush-privileges’

  或者使用 SQL 命令

  `FLUSH PRIVILEGES’

  5.killall -TERM mysqld

  6.用新密码登陆

  其它方法二

  直接用十六进制编辑器编辑user.MYD文件

  不过这个里面我要说明一点,我这里编辑的时候发现个问题,加密的密码串有些是连续存储的,有些的最后两位被切开了,后两位存储在后面其他地方.这一点我还没想明白.还有注意一点就是编辑的是加密过的密码串,也就是说你还是需要另外有user表文件。这种方法和我最上面介绍的方法的区别在于,这种方法直接编辑linux下的user表文件,就不需要重新改文件属主和权限了

  修正一下:我在Windows下的实际操作如下

  1.关闭正在运行的MySQL。

  2.打开DOS窗口,转到mysql\bin目录。

  3.输入

  mysqld-nt --skip-grant-tables

  回车。如果没有出现提示信息,那就对了。

  4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。

  5.输入mysql回车,如果成功,将出现MySQL提示符 >

  6. 连接权限数据库

  >use mysql;

  (>是本来就有的提示符,别忘了最后的分号)

  6.改密码:

  > update user set password=password("123456") where user="root"; (别忘了最后的分号)

  7.刷新权限(必须的步骤)

  >flush privileges;

  8.退出

  > \q

  9.注销系统,再进入,开MySQL,使用用户名root和刚才设置的新密码123456登陆。

  据说可以用直接修改user表文件的方法:

  关闭MySQL,Windows下打开Mysql\data\mysql,有三个文件user.frm,user.MYD,user.MYI找个知道密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。

  也可以直接编辑user.MYD,找个十六进制编辑器,UltraEdIT就有这个功能。关闭MySQL,打开user.MYD。将用户名root后面的八个字符改为565491d704013245,新密码就是123456。或者将它们对应的十六进制数字,(左边那里,一个字符对应两个数字),改为 00 02 02 02 02 02 02 02,这就是空密码,在编辑器右边看到的都是星号*,看起来很象小数点。重开MySQL,输入root和你的新密码


 

上一页  [1] [2] 

  • 上一篇文章:

  • 下一篇文章:
  •  
    最进更新
    普通文章瑞星公司06月04日发布 每日计06-04
    普通文章陕西省地震局网站两次遭到"黑06-04
    普通文章谨防"Flash蛀虫"病毒 已感染06-04
    普通文章安全预警:“肉鸡猎人”抓肉06-04
    普通文章灰鸽子伪装成MSN、QQ等常用图06-04
    普通文章微软:Safari浏览器存在安全06-04
    普通文章中国黑客被疑导致美国2003年06-04
    普通文章微软建议用户暂停用苹果Safa06-04
    普通文章台北世贸中心官网被挂马06-04
    普通文章电脑身份验证无处不在 让黑客06-04
     
    推荐文章
    推荐文章触目惊心 专家解读黑色产业链06-04
    推荐文章网络黑色产业链日渐成型 奥运06-04
    推荐文章保护DNS服务器十大技巧06-04
    推荐文章Vista在非常规状态下数据备份06-04
    推荐文章Linux IPv6环境下DNS服务器配05-01
    推荐文章信息安全:阻止SSH口令尝试工05-01
    推荐文章解决网内终端无法通信故障05-01
    推荐文章熟透各种特殊IP地址 将IP藏一05-01
    推荐文章IE用户减少,黑客盯上Safari 05-01
    推荐文章我国网络安全形势非常严峻 应04-30
     
    热点文章 
    普通文章灰鸽子伪装成MSN、QQ等常用图06-04
    普通文章中国黑客被疑导致美国2003年06-04
    普通文章电脑身份验证无处不在 让黑客06-04
    推荐文章触目惊心 专家解读黑色产业链06-04
    普通文章Windows系统用户摆脱黑客攻击06-04
    普通文章病毒导致输入法无法切换的处06-04
    普通文章Informix注入整理05-23
    普通文章Cookies的注入方法和原理05-23
    普通文章SQL注射修改难猜解的MD505-23
    普通文章黑客眼中的OpenSSL:强大的密05-05

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号