美文网首页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