美文网首页MySQL数据库
MySql破解密码(破解方式一:需要重启数据库服务)

MySql破解密码(破解方式一:需要重启数据库服务)

作者: 技术老男孩 | 来源:发表于2023-01-19 12:42 被阅读0次

一、破解思路:

  • 此种方法适合破解线下数据库服务器管理员root密码
  • 修改主配置文件重启服务
  • 无密码登录后,执行修改密码指令
  • 还原配置文件重启服务

二、实操:

第一步:修改主配置文件,并重启服务

  • 打开并修改主配置文件
[root@host50 ~]# vim /etc/my.cnf
[mysqld]
# 在这行下方添加
# 实现连接服务不需要输入用户名和密码
skip-grant-tables
# 保存退出  
:wq
  • 重启服务
[root@host50 ~]# systemctl restart mysqld

第二步:登录数据库,修改密码

# 无密码登录
[root@host50 ~]# mysql  

# 修改管理员root 本机登陆密码为666…QQQa
mysql> update  mysql.user set authentication_string=password("666…QQQa") 
where user="root" and host="localhost";  

# 刷新,确保修改生效
mysql> flush privileges;  
  • 查看数据库管理员root本机登录密码
  • 密码是加密后保存的
# 查询mysql.user表的数据是否更新
mysql> select host,user,authentication_string from mysql.user 
where  user="root"  and  host="localhost";

# 确认没问题后,断开连接
mysql> exit; 

第三步:还原配置文件重启服务

  • 注释主配置文件里添加的行并重启服务
[root@host50 ~]# vim /etc/my.cnf  
[mysqld]
#skip-grant-tables
:wq
  • 重启服务生效配置
[root@host50 ~]# systemctl restart mysqld 
  • 使用破解的密码登陆验证
[root@host50 ~]# mysql  -uroot -p666…QQQa
mysql>      

相关文章

网友评论

    本文标题:MySql破解密码(破解方式一:需要重启数据库服务)

    本文链接:https://www.haomeiwen.com/subject/kmgrcdtx.html