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

MySQL 忘记 root 密码重置教程(Windows + Linux,区分 5.7 / 8.0)

核心原理:停止 MySQL → 跳过权限验证启动 → 无密码登录重置密码 → 正常重启服务

一、Windows 系统(管理员 CMD/PowerShell 执行)

步骤 1:停止 MySQL 服务

# 查看服务名:services.msc 一般是 MySQL80 / MySQL57 net stop MySQL80

步骤 2:跳过权限 + 禁用外网(安全)启动 MySQL

  1. 进入 MySQL 安装的bin目录(示例)
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
  1. 执行命令,当前窗口不要关闭
mysqld --console --skip-grant-tables --skip-networking

步骤 3:新开管理员 CMD,无密码登录 MySQL

mysql -u root

步骤 4:重置密码(版本命令不同)

MySQL 8.0+(推荐)
-- 先刷新权限,必须执行 FLUSH PRIVILEGES; -- 设置新密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码123456';
MySQL 5.7
use mysql; UPDATE mysql.user SET authentication_string=PASSWORD('新密码123456') WHERE User='root' AND Host='localhost'; FLUSH PRIVILEGES;

步骤 5:正常重启服务

  1. 关闭之前运行mysqld的窗口
  2. 启动 MySQL 服务
net start MySQL80
  1. 使用新密码登录:mysql -u root -p

二、Linux 系统(CentOS / Ubuntu)

步骤 1:停止 MySQL 服务

# CentOS/RHEL sudo systemctl stop mysqld # Ubuntu/Debian sudo systemctl stop mysql

步骤 2:安全模式跳过权限启动

sudo mysqld_safe --skip-grant-tables --skip-networking &

步骤 3:无密码登录

mysql -u root

步骤 4:重置密码

MySQL8.0
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码123456';
MySQL5.7
use mysql; UPDATE mysql.user SET authentication_string=PASSWORD('新密码123456') WHERE user='root'; FLUSH PRIVILEGES;

步骤 5:重启 MySQL 服务

sudo pkill mysqld sudo systemctl start mysqld

三、常见报错 & 避坑要点

  1. 8.0 直接执行ALTER USER报错原因:跳过权限模式下不能直接改用户,必须先执行FLUSH PRIVILEGES;

  2. 只能本地登录,不能远程连接需要同时授权root@%

ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
  1. 安装 MySQL8.0 首次安装的临时初始密码
# Linux查看临时密码 grep 'temporary password' /var/log/mysqld.log # Windows在安装日志中查找
  1. 密码复杂度报错 设置包含:大小写 + 数字 + 特殊符号,例如:Root@123456

四、备用方案:my.ini/my.cnf 配置文件临时跳过权限

  1. [mysqld]下添加一行:
skip-grant-tables
  1. 重启 MySQL,无密码登录改密码
  2. 改完务必删除这一行,否则所有人免密登录,极度危险
http://www.jsqmd.com/news/1040066/

相关文章:

  • 搭建 Squid HTTP 代理服务器
  • 2026年评价高的柏莱妮化妆培训/化妆培训学校/昆明美容化妆培训/云南化妆培训本地推荐 - 行业平台推荐
  • 终极Gofile批量下载解决方案:5分钟实现自动化文件管理
  • 2026年知名的江苏试剂级氨水/泰州试剂级氨水精选厂家推荐 - 品牌宣传支持者
  • AI Agent风口来袭!2个月从零打造智能体系统,成为未来开发者!
  • APK Installer:在Windows上轻松安装安卓应用的完整指南
  • 2026年诚信的钢结构专用银粉漆/防腐银粉漆精选推荐公司 - 品牌宣传支持者
  • 2026年比较好的全屋定制板材/环保板材/衣柜板公司选择指南 - 行业平台推荐
  • MC68HC16Y3寄存器配置详解:从SCIM到芯片选择的嵌入式开发实战
  • 2026年靠谱的泰州试剂级氨水/江苏试剂级氨水/试剂级氨水源头工厂推荐 - 行业平台推荐
  • 2026年诚信的温州不锈钢电表箱壳体/温州不锈钢箱壳体稳定供货厂家推荐 - 行业平台推荐
  • 3步掌握Gofile下载神器:让批量文件下载像喝水一样简单
  • 2026年诚信的江西断桥铝隔热条/门窗隔热条/江西门窗隔热条/幕墙隔热条厂家选择推荐 - 品牌宣传支持者
  • macOS自动点击器完整指南:如何快速实现鼠标键盘自动化操作
  • 自动机器学习pycaret 处理分类简单用法
  • 转转618二手消费洞察: 大内存大容量硬盘成数码产品选购标配
  • 株洲瓷砖空鼓松动修复:本地口碑好的 5 家正规靠谱门店推荐 | 卫生间 / 客厅空鼓专修(2026 最新) - 金修达家庭维修
  • 2026年有实力的胶合板/环保板材/板材/阻燃板实力工厂推荐 - 品牌宣传支持者
  • 08 深度学习入门:神经网络与反向传播
  • ASIL D汽车安全系统设计:MPC5643L外部监控方案详解
  • MPC857T MMU配置实战:从虚拟内存原理到嵌入式系统内存管理
  • JMeter性能测试从入门到精通:核心概念、实战脚本与结果分析
  • uni-app 客户端照片水印:外勤打卡实战教程
  • 5分钟终极指南:免费解锁Cursor Pro完整功能
  • GraphRAG又进化了, WWW 2026新作:chunk和entity终于合体了
  • 亚太顶尖EMBA客观测评:高管理性选型全指南
  • 嵌入式开发中SAR与ΔΣ ADC选型指南:从原理到实战应用
  • TC7135双积分ADC原理与±2V电压表设计实战
  • 2026 AI API中转站选型指南:六大主流大模型API聚合平台技术能力与企业应用价值分析
  • 2026年推荐几家哈尔滨金属回收/哈尔滨废铝回收用户推荐公司 - 品牌宣传支持者