MySQL:mysql忘记密码,破解密码(9)

如果你没有密码的化现在去创建一个密码,有的话跳过这步 

mysqladmin -uroot password

然后假装忘记密码 


恢复密码

vim /etc/my.cnf

在[mysql]下面插入一行内容

skip-grant-tables

然后保存退出 :wq

再去重启一下mysql 

systemctl restart mysql

 发现现在mysql可以直接登录进来了

进入了mysql再去修改一下root账户密码,然后将配置文件里的跳过认证再去掉才行

use mysql;

 进入mysql数据库

update user set authentication_string=password('123456') where user="root";

将root密码改为123456再刷新一下权限

select Host,user,authentication_string from user;
flush privileges;
grant all privileges on *.* to root@'localhost' identified by "123456";

flush privileges;

查看没问题以后exit退出mysql

vim /etc/my.cnf

再把刚刚加上skip-grant-tables的去掉

修改完配置文件再去重启服务 

systemctl restart mysql

 现在再输入mysql发现进不去了,因为身份验证现在又开始了

再使用刚刚修改的密码进行登录发现成功登录了

相关推荐

  1. C语言-破解密码

    2024-04-09 09:10:01       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 09:10:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 09:10:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 09:10:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 09:10:01       20 阅读

热门阅读

  1. sqlhc的介绍和使用

    2024-04-09 09:10:01       21 阅读
  2. Node.js 常用命令介绍

    2024-04-09 09:10:01       15 阅读
  3. AI大语言模型GPT & R 生态环境领域数据统计分析

    2024-04-09 09:10:01       14 阅读
  4. Windows下VS2017编译Qt5.6.3源码动态库

    2024-04-09 09:10:01       17 阅读
  5. 关于华为即将举行的鸿蒙春季沟通会的新闻报道

    2024-04-09 09:10:01       14 阅读