MySQL密码破解。

  与其说是mysql密码破解倒不如说是mysql密码重置更准确,因为大多数情况下我们只是忘了登录的密码,如果是普通用户还可以让管理员重新设置一下密码或者重新分配一个用户,但是这里我们不考虑普通用户,如果是管理员密码忘了怎么办?找回是不可能了,虽然mysql中user表中记录了每个用户的信息,但是普通用户一般也没有权限操作,而且其中密码是通过单向加密生成。所以对于管理员密码遗忘,最简单的方法就是重置了。

  这里分两种情况分析linux下和windows下

linux操作系统下:

mysql版本5.5

1.修改MySQL配置文件

vim /etc/my.cnf

找到和mysql服务器配置相关部分[mysqld],在最后加上skip-grant-tables,如下所示

socket = /tmp/mysql.sock

myisam_sort_buffer_size = 8M

skip-grant-tables   //设置mysql服务器启动跳过权限表

保存并退出

2.重新启动mysql服务器

./usr/local/mysql/bin/mysqld_safe

注意这个时候mysql中的权限表已经失去作用了,为防止来自外部的攻击,最好断网操作。

3.登录并修改管理员root用户的密码

重新打开一个终端,如果上一个步骤是放到后台执行,也可以在同一个终端下执行

./usr/local/mysql/bin/mysql   如下所示

[[email protected] bin]# ./mysql -u root -p

Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.23-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> show databases;

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |

这个时候就可以不需要输入管理员root的密码

选择mysql库

mysql> use mysql;

修改root密码

mysql> update user set password=password(‘123456‘) where user=‘root‘ and host=‘127.0.0.1‘;

Query OK, 1 row affected (0.11 sec)
Rows matched: 1 Changed: 1 Warnings: 0

刷新权限列表,让服务器下次启动能够生效

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

4.修改mysql配置文件

vim /etc/my.cnf

将步骤一中在[mysqld]的段中加上的skip-grant-tables删除 ,
保存并且退出vi。

5.重新启动mysql服务器即可

./usr/local/mysql/bin/mysqld_safe

这时候使用刚才重置的密码即可登录mysql

windows环境下

1.打开DOS切换到mysql安装目录的bin文件夹下

2.输入mysqld --skip-grant-table  回车

注意不要退出

3.再打开一个DOS窗口切换到mysql安装的目录的bin文件夹下

4.输入mysql  回车

5.选择mysql库,use mysql

6.重新设置root密码

update user set password=password(‘newpassword‘) where user=‘root‘

7.刷新权限表

flush privileges

8.退出两个终端,重新登录即可

时间: 2024-10-25 18:08:24

MySQL密码破解。的相关文章

linux下mysql密码破解的方法

a. 首先停止服务/etc/init.d/mysqld stop,在/etc/my.cnf中添加: socket=/var/lib/mysql/mysql.sockskip-grant-tablesuser=mysql 启动mysql服务,输入mysql登陆 mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get

linux mysql密码破解一张图解释

centos6.5下源码安装mysql密码修改

Centos下源码安装mysql密码破解方法: 方法一:首先停止mysql服务,: /etc/init.d/mysqldstop 停止mysql ps -ef |grep mysql 查看mysql是否关闭 然后以跳过权限方式后台启动 /usr/local/mysql/bin/mysqld_safe--skip-grant-tables --user=mysql & /usr/local/mysql/bin/mysql进入mysql 或者执行mysql回车进入mysql,然后修改密码. 修改My

    MD5,MySQL,SHA解密 - 利用GPU进行密码破解

使用方法: 1 打开命令行cmd 然后切换到egb的目录,假设你的文件夹在f盘,则输入:  f:2. 在当前目录输入: egb.exe /info查看你的电脑是否支持使用CUDA3. 可以将要破解的文件放置到当前目录4. 回到命令窗口,输入: egb.exe MD5 Settings/MD5.ini password.txt5. 上面的MD5表示使用MD5解密方式,而Settings/MD5.ini则是具体的配置文件.程序内置了72中不同类型的解密配置文件,可以自己浏览一下. 而passwd.t

破解并重置mysql密码

-破解并重置mysql密码 密码这东西,总有忘记的时候,或者是一下子没有记录下来,或者是上一手交接的时候根本没人跟你说,或者是老旧到连老领导也忘记的数据库,问题是该用还是得用,那就把它破解了呗. #先关闭mysql service mysqld stop #进入安全模式,可以免密码登录 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking& #免密码登陆 /usr/local/mysql/bin/mysql 

mysql root密码破解

破解root密码:方法一:1./etc/my.cnf在[mysqld]段中加入skip-grant-table2.重启mysql3.直接mysql登录3.通过修改权限表方式修改mysql密码(update)4.去除my.cnf中skip-grant-table5.重启mysql6.使用新密码登录 ------------------------------- 方法二:窗口1:1.停止mysql2.mysqld_safe --skip-grant-table窗口2:1.直接mysql进入mysql

mysql数据库破解密码

mysql数据库密码破解大揭秘 rpm包安装的 数据库管理员密码的恢复 首先停止mysql服务, service  mysql  stop service  mysql  start  --skip-grant-table  然后以跳过权限方式后台启动 mysql    执行mysql回车进入mysql,然后修改密码 mysql> Use mysql数据库,然后执行如下命令: 把root用户密码修改为999 update      mysql.user  set  password=passwo

Windows下MySQLroot密码破解

Win下MySQL修改root密码的多种方法       ##win2003mysql的密码破解 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2: 在忘记Mysql密码的情况下 1.首先先关闭mysql的服务 2.用cmd进入mysql的安装目录bin下 输入mysqld --skip-grant-tables  进入mysql的安全模

mysql数据库密码破解

7.1和7.1.1由于越狱不成熟,半完美越狱后电脑上无法访问系统越狱目录,如var usr 等等. 今天有些意外地发现,可以在电脑上使用手机的越狱目录我手机 i4 7.1.1 联通 半完美越狱,没装Afc2Add,也没装Appsync 附上  --->我的半完美越狱过程 好了,下面直接正题 一.前提,必须安装ifile! 打开ifile,并转到 /var/mobile/media 目录下,然后点击右上角的 [ 编辑 ]如图: 二.点左下角的 + 号创建,如图: 三.点 [ 类型],选择[符号链接