| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
服务导航 我要发布 主力频道 空间域名 精华收集 服务器出租 黑客培训 光盘刻录 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> Hack >> 加密解密 >> 正文 用户登录 新用户注册
破Mysql root密码的方法         ★★★ 【字体:
破解Mysql root密码的几种方法
作者:不详 文章来源:华盟收集 点击数: 更新时间:2008-4-7

  重起一下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] 

责任编辑:朱倩  联系方式  Email:朱倩
电话:51228163
  • 上一篇黑客:

  • 下一篇黑客:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关黑客
    破解无线WPA-PSK加密
    黑客破解QQ密码过程
    破ASP木马密码的方法
    Jdpack的脱壳及破解
    破解Mysql root密码方法
    破解SQL自动注入猜解机
    另类破双系统Vista密码
    破解路由器帐号和密码
    破解Mysql root密码方法
    破解软件注册重启验证
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号