第1节 忘记Mysql数据库密码后, 如何“暴力“修改



前言

        奇怪的知识又增加了。大家在工作中一般都会谨记数据库密码,但假如数据库密码忘记或者修改user表时发生异常(比如host或者是username改错了等),则会导致无法访问数据库,再加上没有进行备份,那么结果就会非常惨。那么如何在不知道密码的情况下,暴力破解数据库呢?





一、准备工作

1.首先,要有一个MySQL或者是MariaDB数据库,不然你去破解谁.....

2.然后,假装自己忘记了数据库密码。




二、破解步骤




1.打开CMD或者MySQL Client,停止数据库服务

 输入以下代码

net stop mysql

 如果用不了CMD窗口,说明没有配置数据库的环境变量,也可以直接用MySQL Client。

我们可以检验以下数据库是否已经关闭,系统搜索“服务”,找到MySQL并右键。如果显示可“启动”,则说明数据库已经成功关闭啦!




2.跳过授权---最重要的一步

 输入 mysqld --skip-grant-tables 回车

 

 这样就可以随便进入数据库了,用户名随意,密码随便写。不写都可以进去。

 CMD也没问题

 3. 修改密码及其他信息

可以客户端直接修改

也可以用CMD窗口

选择数据库:use mysql;

修改数据库密码

 update user set password=password("nishishuaige") where user="root";

 4.刷新权限配置

flush privileges;

5.关闭mysqld.exe

 6.重新启动数据库并登录

重启数据库:net start mysql

这样就可以用修改好的密码,重写进入数据库了





总结

数据库密码还是记牢的好...刚才本来想要设置密码为woshishuaige,结果手残写成了nishishugai,登陆了半天。。。。

我用的是MariaDB 10.3.7还是可以这样改的,之后的版本不知道还行不行。大家又尝试过的可以评论区留言哦


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值