当前位置: 首页 > news >正文

MySQL5.7和8.0 破解root密码

目录

1.关闭 MySQL 服务

2.修改配置文件

3.重启 MySQL 服务

4.登录并修改密码

5.恢复配置文件并重启服务


1.关闭 MySQL 服务

systemctl stop mysqld

2.修改配置文件

        使用命令vim /etc/my.cnf打开配置文件,在[mysqld]部分添加如下内容

[root@centos8 ~]#vim /etc/my.cnf[mysqld]
skip-grant-tables
skip-networking    # 可选,建议添加,防止他人趁权限验证跳过期间连接数据库

3.重启 MySQL 服务

systemctl restart mysqld

4.登录并修改密码

mysql -uroot -p    # 直接回车(密码为空)登录数据库UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
或者
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';    //密码修改FLUSH PRIVILEGES;    //刷新权限# 查看结果
select host, user, authentication_string, plugin from mysql.user; # 退出
exit

5.恢复配置文件并重启服务

        再次打开/etc/my.cnf文件,删除之前添加的skip-grant-tables这一行,保存并退出,然后执行systemctl restart mysqld重启 MySQL 服务,即可使用新密码登录。

[root@centos8 ~]#vim /etc/my.cnf[mysqld]
#skip-grant-tables
#skip-networking
http://www.lqws.cn/news/538309.html

相关文章:

  • 快速傅里叶变换(FFT)是什么?
  • python中学物理实验模拟:斜面受力分析
  • 圆周期性显示和消失——瞬态实现(CAD c#二次开发、插件定制)
  • Nordic nRF54L15 SoC对包含电池监测、中断处理和电源轨控制的定制 nPM1300 示例
  • springcloud 尚硅谷 看到9开头
  • 华为云鸿蒙应用入门级开发者认证 实验(HCCDA-HarmonyOS Cloud Apps)
  • 玄机抽奖Spring Web项目
  • Maven Javadoc 插件使用详解
  • [论文阅读]RaFe: Ranking Feedback Improves Query Rewriting for RAG
  • 解决uniapp vue3版本封装组件后:deep()样式穿透不生效的问题
  • react-嵌套路由 二级路由
  • 事件循环(Event Loop)机制对比:Node.js vs 浏览器​
  • python+requests接口自动化测试
  • 大脑感官:视觉系统中将感观信息转换为神经信号
  • @Autowired 和 @Resource 有什么区别?
  • Java常用设计模式详解
  • linux网络编程socket套接字
  • 【论文阅读】--Instruction Backdoor Attacks Against Customized LLMs
  • Neo4j2.0.1桌面端使用教程(简化版)
  • MySQL 锁的分类
  • WinAppDriver 自动化测试:C#篇
  • EMQ X Broker 配置HTTP 的外部鉴权接口
  • 生物化学 PCR(聚合酶链式反应)引物 制造(固相磷酰胺化学法) 购买 存储
  • 如何在x86_64 Linux上部署Android Cuttlefish模拟器运行环境
  • MySQL事物隔离级别详解
  • 笔记04:层叠的定义及添加
  • 链表基本功(相交链表)
  • Ubuntu通过防火墙管控Docker容器
  • Go语言与云原生:Kubernetes Operator开发全流程
  • Selenium+Pytest自动化测试框架实战