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发现进不去了,因为身份验证现在又开始了

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

相关推荐
why1514 小时前
微服务商城-商品微服务
数据库·后端·golang
柒间5 小时前
Elasticsearch 常用操作命令整合 (cURL 版本)
大数据·数据库·elasticsearch
YUJIANYUE6 小时前
发立得信息发布系统房屋信息版(php+mysql)V1.0版
mysql·php
远方16097 小时前
18-Oracle 23ai JSON二元性颠覆传统
数据库·oracle·json
星辰离彬7 小时前
Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解
java·spring boot·后端·sql·mysql·性能优化
jllllyuz8 小时前
如何为服务器生成TLS证书
运维·服务器·数据库
rit84324998 小时前
ELK实现nginx、mysql、http的日志可视化实验
mysql·nginx·elk
面朝大海,春不暖,花不开9 小时前
使用 Python 正则表达式实现文本替换与电话号码规范化
python·mysql·正则表达式
伍六星9 小时前
Flask和Django,你怎么选?
数据库·django·flask