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

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

相关推荐
DCTANT19 分钟前
【原创】国产化适配-全量迁移MySQL数据到OpenGauss数据库
java·数据库·spring boot·mysql·opengauss
程序员岳焱2 小时前
Java 与 MySQL 性能优化:MySQL全文检索查询优化实践
后端·mysql·性能优化
喜欢敲代码的程序员2 小时前
SpringBoot+Mybatis+MySQL+Vue+ElementUI前后端分离版:项目搭建(一)
spring boot·mysql·elementui·vue·mybatis
AI、少年郎2 小时前
Oracle 进阶语法实战:从多维分析到数据清洗的深度应用(第四课)
数据库·oracle
赤橙红的黄3 小时前
自定义线程池-实现任务0丢失的处理策略
数据库·spring
钢铁男儿3 小时前
C# 委托(调用带引用参数的委托)
java·mysql·c#
叁沐3 小时前
MySQL 02 日志系统:一条SQL更新语句是如何执行的?
mysql
DataGear3 小时前
如何在DataGear 5.4.1 中快速制作SQL服务端分页的数据表格看板
javascript·数据库·sql·信息可视化·数据分析·echarts·数据可视化
weixin_438335403 小时前
分布式锁实现方式:基于Redis的分布式锁实现(Spring Boot + Redis)
数据库·redis·分布式
RunsenLIu3 小时前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js