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

一、破解思路:

  • 此种方法适合破解线下数据库服务器管理员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>      
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容