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

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

相关推荐
TimberWill几秒前
CONCAT函数使用中出现空指针异常问题分析
数据库
TDengine (老段)23 分钟前
TDengine 字符串函数 CHAR_LENGTH 用户手册
大数据·数据库·时序数据库·tdengine·涛思数据
wind_one126 分钟前
5.基础--SQL--DDL数据库操作
数据库·sql
TDengine (老段)26 分钟前
TDengine 数学函数 CRC32 用户手册
java·大数据·数据库·sql·时序数据库·tdengine·1024程序员节
llxxyy卢26 分钟前
SQL注入之二次、加解密、DNS等注入
数据库·sql
数据库学啊31 分钟前
供暖季技术实战:益和热力用 TDengine 时序数据库破解热力数据处理难题
数据库·时序数据库·tdengine
SEO_juper40 分钟前
搜索引擎索引权威指南:抓取、收录与排名的基础
数据库·搜索引擎·seo·数字营销
不剪发的Tony老师1 小时前
SQLite 3.51.0发布,新功能解读
数据库·sqlite
努力学习的小廉1 小时前
初识MYSQL —— 复合查询
android·数据库·mysql
NPE~2 小时前
[手写系列]Go手写db — — 第七版(实现Disk存储引擎、Docker化支持)
数据库·后端·docker·golang·教程·手写数据库