0

0

MySQL root 密码破解好用方案介绍

php中文网

php中文网

发布时间:2016-06-07 16:13:29

|

1147人浏览过

|

来源于php中文网

原创

以下的文章主要对MySQL root 密码破解的几种常用方法,为了保险的目的,我们一共拷贝三个过来,如果我们之前在要恢复的MySQL数据库上没有更改过表的相关结构的话,只要拷贝user.MYD就行了 。 然后 #./etc/rc.d/init.d/MySQLstop #./etc/rc.d/init.d/ MySQL s

以下的文章主要对mysql root 密码破解的几种常用方法,为了保险的目的,我们一共拷贝三个过来,如果我们之前在要恢复的mysql数据库上没有更改过表的相关结构的话,只要拷贝user.myd就行了 。

然后

  1. #. /etc/rc.d/init.d/MySQL stop
  2. #. /etc/rc.d/init.d/MySQL start
  3. #MySQL -u root -p XXXXXX

好了,可以用windows 2003下MySQL密码登陆了

  1. MySQL>use MySQL
  2. MySQL>update user set Password=PASSWORD(’xxxxxx’) where User=’root’;

这时候会出错,提示user表只有读权限

我分析了一下原因,只这样的,因为user.*文件的权限分配是windows 2003下的,在windows 2003下我ls -l一看权限是666

在linux下我一看,拷过来后权限变成了600(其实正常情况下600就行了,只不过这里的文件属主不是MySQL,拷过来后的属主变为了root,所以会出现权限不够,这时候如果你改成权限666则可以了,当然这样不好,没有解决问题的实质),在/var/lib/MySQL/MySQL/下ls -l看了一下再

  1. #chown -R MySQL:MySQL user.*
  2. #chmod 600 user.*
  3. //OK,DONE

重起一下MySQL

重新连接

  1. MySQL>use MySQL
  2. MySQL>update user set Password=PASSWORD(’xxxxxx’) where User=’root’;
  3. MySQL>FLUSH PRIVILEGES;

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

  1. MySQL>delete from user where User=’’;
  2. MySQL>delete from user where Host=’%’;
  3. MySQL>FLUSH PRIVILEGES;

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

这个方法么就是有点局限性,你必须也具备另外的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文件

不过这个里面我要说明一点,我这里编辑的时候发现个问题,加密的密码串有些是连续存储的,有些的最后两位被切开了,后两位存储在后面其他地方.这一点我还没想明白.还有注意一点就是编辑的是加密过的MySQL root 密码串,也就是说你还是需要另外有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 root 密码的MySQL,替换相应的这三个文件,如果user表结构没改过,一般也没人去改,替换user.MYD就可以了。

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


相关专题

更多
c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

42

2026.01.23

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

46

2026.01.23

yy漫画官方登录入口地址合集
yy漫画官方登录入口地址合集

本专题整合了yy漫画入口相关合集,阅读专题下面的文章了解更多详细内容。

202

2026.01.23

漫蛙最新入口地址汇总2026
漫蛙最新入口地址汇总2026

本专题整合了漫蛙最新入口地址大全,阅读专题下面的文章了解更多详细内容。

341

2026.01.23

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

16

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

100

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

73

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

75

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

67

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.9万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 810人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号