破解Mysql的root密码

方法一:
    Windows:  

  1.用系统管理员登陆系统。  

  2.停止MySQL的服务。

  3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin  

  4.跳过权限检查启动MySQL,  

  c:\mysql\bin>mysqld-nt --skip-grant-tables  

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

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

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

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

      7.改密码: 

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

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

  >flush privileges; 

      9.退出 

  > \q 

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


方法二:

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

  user.MYD //user表数据文件  

  user.MYI //user表索引文件 




[本日志由 admin 于 2008-07-22 03:02 PM 编辑]
文章来自: 本站原创
引用通告地址: http://www.cn-sohu.com/bolg/trackback.asp?tbID=146
Tags:
评论: 0 | 引用: 125 | 查看次数: 514
发表评论
你没有权限发表留言!
分享到: