CentOS服务器MySQL密码忘记了怎么办?CentOS重置MySQL root密码方法

重置CentOS服务器上MySQL root密码的完整解决方案

当服务器CentOS安装MySQL数据库密码忘记了,最稳妥、最高效的处理方式是通过跳过权限表启动MySQL,重置root账户密码,该方法无需重装系统或数据库,5分钟内可完成,且兼容MySQL 5.7、8.0主流版本,以下为经过生产环境验证的操作流程。


前置确认:是否具备root权限?

请确保您已登录服务器并拥有root账户权限(或可通过sudo提权),若仅拥有普通用户权限,需先切换至root:

sudo su -

若无法提权,请联系服务器管理员。


安全停机:正常关闭MySQL服务

严禁直接kill -9 MySQL进程,否则可能导致数据损坏,请按以下顺序操作:

  1. 检查MySQL运行状态
    systemctl status mysqld
  2. 正常停止服务
    systemctl stop mysqld
  3. 确认进程已终止
    ps aux | grep mysql

    若无输出,表示服务已安全关闭。


跳过权限表启动MySQL(核心步骤)

此步骤临时绕过用户验证机制,仅限本地操作,务必确保服务器物理/网络环境安全。

  1. 创建临时配置文件

    mkdir -p /etc/mysql/conf.d
    echo "[mysqld]" > /etc/mysql/conf.d/skip-grant-tables.cnf
    echo "skip-grant-tables" >> /etc/mysql/conf.d/skip-grant-tables.cnf
    echo "skip-networking" >> /etc/mysql/conf.d/skip-grant-tables.cnf

    skip-networking确保外部无法连接,仅本地socket可访问,防止安全风险。

  2. 启动MySQL服务(跳过权限)

    systemctl start mysqld
  3. 验证服务是否以无权限模式运行

    mysql -u root

    若直接进入mysql>提示符,说明跳过成功。


重置root密码:分版本精准操作

▶ MySQL 5.7 及更早版本:

mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD('新密码') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

▶ MySQL 8.0+ 版本:

mysql> USE mysql;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

注意:新密码需满足复杂度要求(8位以上,含大小写字母+数字+特殊字符),避免使用常见弱口令。


恢复安全配置并重启服务

  1. 删除临时跳过权限配置

    rm -f /etc/mysql/conf.d/skip-grant-tables.cnf
  2. 重启MySQL服务(启用权限验证)

    systemctl restart mysqld
  3. 验证新密码生效

    mysql -u root -p

    输入新密码后成功登录,即重置完成。


后续加固建议(提升系统安全性)

  1. 启用密码策略插件

    INSTALL PLUGIN validate_password SONAME 'validate_password.so';
    SET GLOBAL validate_password_policy=MEDIUM;
  2. 限制root远程登录

    UPDATE mysql.user SET Host='localhost' WHERE User='root' AND Host='%';
    FLUSH PRIVILEGES;
  3. 定期备份配置与数据

    mysqldump -u root -p --all-databases > /backup/mysql_full_$(date +%F).sql
  4. 启用审计日志(MySQL 5.7+企业版/8.0社区版需额外安装插件)


相关问答(FAQ)

Q1:执行skip-grant-tables时提示“Access denied for user ‘root’@’localhost’”,如何处理?
A:可能是MySQL 5.7+版本中root用户使用了auth_socket插件,请先以系统用户root直接登录:sudo mysql -u root,再按步骤重置。

Q2:重置后仍无法登录,提示“ERROR 1045 (28000)”,原因是什么?
A:常见于以下两种情况:① 未删除skip-grant-tables.cnf文件;② 密码策略未生效,请检查配置文件残留,并确认FLUSH PRIVILEGES已执行。


您在重置密码时是否遇到过其他异常情况?欢迎在评论区留言交流,共同完善解决方案。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/176191.html

(0)
上一篇 2026年4月18日 07:36
下一篇 2026年4月18日 07:37

相关推荐

  • PhotonVPS美国VPS测评,4美元/月实测数据与性能表现,PhotonVPS美国VPS测评怎么样,PhotonVPS美国VPS测评

    PhotonVPS美国VPS在4美元/月价位段具备极高的性价比,实测网络延迟稳定在150ms左右,适合个人博客、轻量级开发测试及中小规模跨境电商站点,但不建议用于高并发或对延迟极度敏感的核心业务,基础配置与价格体系解析4美元套餐核心参数PhotonVPS作为近年来在独立服务器市场崭露头角的提供商,其入门级产品主……

    2026年5月12日
    4900
  • ios 开发新闻

    iOS开发核心趋势与实战指南核心结论2024年iOS开发的核心在于:SwiftUI的深度应用与性能优化、Swift 6并发安全的全面落地,以及AI能力的无缝集成,掌握这三者,是构建现代、高效、竞争力应用的关键,SwiftUI:从可选到必选,掌握声明式精髓现状与优势:Apple持续加码SwiftUI,其声明式语法……

    程序开发 2026年2月16日
    17400
  • AIoT年会亮点有哪些?2026人工智能物联网发展趋势

    2026年的AIoT年会不再只是概念展示,而是聚焦“端侧智能”与“行业落地”的实战演练,核心结论是:具备本地化处理能力且能无缝接入主流生态的硬件方案,将在明年占据市场主导地位,2026 AIoT年会核心趋势深度解析今年的行业聚会与往年截然不同,过去我们谈论连接,现在大家谈论的是“思考”,在2026 AIoT年会……

    2026年6月14日
    10400
  • DMIT圣何塞VPS年付$36.9贵吗,美国VPS推荐哪家稳定

    DMIT圣何塞机房VPS年付低至$36.9起,叠加85折与1.5倍流量赠送,是2026年追求低延迟与高稳定性的优选方案,选择海外服务器时,用户往往在价格、速度和稳定性之间反复权衡,DMIT作为业内知名的老牌服务商,其位于美国圣何塞的机房凭借独特的网络架构,长期占据着北美西岸节点的高位,对于需要访问北美或全球用户……

    2026年6月22日
    2000
  • 动态域名解析和内网穿透是什么?动态域名解析和内网穿透区别

    关于动态域名解析和内网穿透在云计算与边缘计算日益普及的今天,将本地服务器、NAS(网络附加存储)或开发环境暴露给公网访问,已成为许多技术爱好者、独立开发者及中小企业的刚需,公网IP资源的稀缺与家庭宽带普遍缺乏固定IPv4地址的现状,使得动态域名解析(DDNS)与内网穿透技术成为连接内网与外网的关键桥梁,本文将基……

    2026年5月31日
    3700
  • Java教程哪家强?Java程序开发大全助你高效学习!

    Java程序开发的核心在于理解其跨平台特性、面向对象思想及成熟的生态体系,本教程将系统化拆解关键技术栈,并提供企业级解决方案,环境搭建与开发工具JDK选择与配置推荐OpenJDK 17 LTS(长期支持版),配置环境变量JAVA_HOME指向安装目录验证命令:java -version 输出应包含”17.x.x……

    程序开发 2026年2月14日
    13900
  • aix系统查看端口命令是什么,aix如何查看开放端口

    在AIX操作系统运维管理中,快速准确地掌握端口状态是保障业务连续性和系统安全的核心能力,核心结论是:在AIX系统中查看端口,必须建立以netstat命令为主、lsof命令为辅的排查体系,并结合进程ID(PID)精准定位应用层级,从而实现从网络层到应用层的全链路监控, 运维人员不应仅停留在查看端口是否被监听的阶段……

    2026年3月13日
    10900
  • ZgoCloud补货美国VPS9929靠谱吗?美国VPS服务器租用价格

    ZgoCloud补货美国VPS(9929)主要面向对网络延迟敏感且需要稳定海外节点的用户,其核心优势在于CN2 GIA线路的低延迟与高稳定性,适合建站、跨境业务及科学上网场景,为什么选择ZgoCloud美国VPS 9929线路?在当前的云服务器市场中,美国节点因其资源丰富、价格亲民而成为众多用户的首选,美国VP……

    2026年6月29日
    1900
  • 云计算海量数据存储模型是什么?主流分布式存储架构有哪些

    关于云计算的海量数据存储模型在数字化转型的深水区,企业面临的核心挑战已从单纯的“上云”转向“如何高效、低成本地管理指数级增长的数据”,传统的单一存储架构已难以应对非结构化数据(如视频、日志、图像)的爆发式增长,本文基于对主流云服务商底层存储架构的深度拆解与实测,探讨在2026年语境下,如何构建兼具高性能与高可靠……

    2026年6月4日
    3800
  • 服务器cpu运行记录曲线怎么看?服务器CPU使用率过高原因分析

    深入分析服务器CPU运行记录曲线,能够直观反映系统负载的健康状况与潜在瓶颈,核心结论在于:一条健康的服务器CPU运行记录曲线应当呈现出与业务周期相匹配的规律性波动,且基准负载控制在安全阈值内;任何长期的平坦直线、剧烈的锯齿状波动或持续的高位运行,都预示着系统架构、代码逻辑或资源配置存在深层隐患, 运维人员不应仅……

    2026年4月10日
    6900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注