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

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.xdnf.cn/news/14654.html

相关文章:

  • mysql之timestamp字段自动更新问题
  • ISP Pipeline(5): Auto White Balance Gain Control (AWB) 自动白平衡
  • 教程 | 一键批量下载 Dify「Markdown 转 Docx」生成的 Word 文件(附源码)
  • 【AI News | 20250626】每日AI进展
  • 兰洋科技上合组织论坛发表专题分享,全球液冷布局引领绿色算力未来
  • QNX 编译框架梳理(草稿 10%)
  • (LeetCode 面试经典 150 题 ) 55. 跳跃游戏 (贪心)
  • 279. 完全平方数
  • 开发语言漫谈-R语言
  • 【全志V821_FoxPi】3-2 Linux 5.4 SPI + XPT2046触摸(ADS7846) + tslib
  • 如何进行 iOS App 混淆加固?IPA 加壳与资源保护实战流程
  • Rust——什么是高滑点交易,以及在DashMap` 中怎么快速筛选它
  • RS485 vs CAN总线:工业通信双雄的深度对决
  • 云原生灰度方案对比:服务网格灰度(Istio ) 与 K8s Ingress 灰度(Nginx Ingress )
  • Redis—持久化
  • 【Redis】Redis的下载安装和配置
  • 221. 最大正方形
  • SpringCloud系列(37)--搭建SpringCloud Gateway
  • MySQL为什么默认引擎是InnoDB?
  • 深度学习入门--(二)感知机
  • 微信小程序中scss、ts、wxml
  • DEAPDataset的EEG脑电图数据(Emotion_Prediction)使用介绍【第一期】
  • 【请关注】实操mongodb集群部署
  • APISIX
  • 鸿蒙Next仓颉开发语言中的数据类型总结分享
  • Spring 容器核心扩展实战:Spring Boot中三大扩展问题解析
  • sql格式化自动识别SQL语法结构
  • 大塘至浦北高速:解锁分布式光伏“交能融合”密码,引领绿色交通革命
  • 掌握CIS基准合规性:通过自动化简化网络安全
  • 磐维数据库PanWeiDB V2.0-S3.1.1_B01集中式一主二备安装