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://idctop.com/article/176191.html

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

相关推荐

  • 中秋特惠香港机房服务69折值得买吗?香港服务器租用价格

    中秋特惠期间,香港机房服务全线69折,这是降低跨境业务成本、提升亚太区访问速度的最佳时机,对于从事跨境电商、游戏出海或内容分发的团队来说,网络基础设施的稳定性与成本直接决定了业务的生死线,每年中秋前后的促销季,不仅是消费狂欢,更是IT架构优化的窗口期,此次【快車道】推出的全线69折优惠,并非简单的价格战,而是针……

    程序编程 2026年6月18日
    2600
  • LOL发生一个服务器错误是怎么回事,怎么解决?

    英雄联盟(LOL)发生“一个服务器错误”的提示,本质上是客户端与游戏服务器之间的连接被中断或拒绝,导致登录、匹配、对局或结算无法正常进行,这类报错通常不是你的电脑坏了,而是客户端、网络环境或官方服务器三者中某一环掉了链子,下面按原因、修复方法、不同场景的应对顺序,帮你把问题拆开揉碎,英雄联盟服务器错误是什么原因……

    2026年8月25日
    1300
  • 广州网络ip地址是多少?广州宽带怎么查本地IP

    2026年广州网络ip地址的分配已全面向IPv6演进,精准获取与合规使用需依托三大运营商骨干节点与APNIC权威分配规范,结合智能DNS与BGP路由技术实现本地化高效调度,广州网络ip地址分配机制与底层逻辑广州作为华南国家级互联网骨干直联点,其IP地址的分配与路由具有极高的战略与商业价值,理解其底层逻辑,是进行……

    2026年4月28日
    11000
  • 服务器备份数据库如何操作才安全?,关键步骤有哪些?

    数据库备份没有一成不变的命令,但无论你用的是MySQL、PostgreSQL还是SQL Server,核心思路都是用数据库自带的导出工具将数据转储为文件,再通过定时任务自动执行,并将备份文件异地存储,理解服务器数据库备份的本质备份不是简单复制数据文件夹,那样会因文件锁定导致数据不一致,行业共识认为,超过半数的数……

    2026年7月15日
    1300
  • 用友T3局域网怎么连接到服务器,连接失败怎么办?

    用友T3在局域网内连接服务器,核心在于正确配置服务器IP地址、客户端UDP通信端口以及确保网络连通性,用友T3局域网连接不上服务器?先排查网络很多人在局域网内折腾了半天,用友T3客户端就是连不上服务器,原因往往不是软件本身,而是网络环境没准备好,下面从网络层面拆解几个最容易出错的点,服务器端IP地址必须固定用友……

    2026年8月6日
    1800
  • AI大数据深度学习钱景如何?AI大数据深度学习就业薪资高吗?

    AI大数据深度学习已从单纯的技术概念演变为推动全球经济增长的核心引擎,其商业价值正处于爆发式增长的前夜,核心结论在于:这一领域的“钱景”不再局限于算法模型的售卖,而是转向了与传统产业深度融合所带来的全链路价值重塑, 企业若想在这一波浪潮中获利,必须跨越技术落地的鸿沟,构建数据闭环,实现从“单点突破”到“系统赋能……

    2026年3月2日
    14000
  • RAKsmart独立服务器真的便宜吗?美国日本服务器租用哪家好

    RAKsmart独立服务器凭借洛杉矶、圣何塞节点$30/月起的极致性价比及日本节点$59/月起的低延迟优势,成为2026年跨境业务出海与高性能计算的首选方案,在云计算市场日益内卷的当下,选择一台稳定且高性价比的独立服务器,不再仅仅是技术部门的决策,更是企业控制成本、提升用户体验的关键战略,RAKsmart作为业……

    2026年6月28日
    2400
  • AIoT实验室是什么?AIoT实验室建设方案有哪些

    AIoT实验室不仅是硬件堆砌的场所,更是算法落地与场景验证的核心枢纽,其核心价值在于通过“云-边-端”协同实现从数据感知到智能决策的闭环,很多人对AIoT实验室存在误解,以为只要买几块开发板和摄像头就能搞智能,真正的AIoT实验室是一个复杂的系统工程,它连接着物理世界与数字世界,在这个空间里,传感器是神经末梢……

    2026年6月16日
    2700
  • AIoT音响无线怎么连接,AIoT音响无线连接步骤详解

    AIoT音响无线技术的成熟应用,已彻底改变了传统音频设备的形态与家庭智能生态的构建方式,其核心价值在于实现了“无束缚连接”与“主动智能服务”的深度融合,这不仅是传输介质的升级,更是用户体验从“被动接收”向“主动交互”跨越的关键节点,通过高带宽无线传输协议与边缘计算能力的结合,现代音响系统已具备自组网、自适应音效……

    2026年3月18日
    11300
  • Win7更新安装不上怎么办?,服务器失败怎么回事

    遇到win7更新安装不上服务器失败时,最直接有效的解决方法是检查系统时间、关闭防火墙或代理、手动下载并安装更新补丁,排查网络与系统设置,解决win7更新服务器失败当Windows 7尝试连接更新服务器时,网络或系统配置错误会直接导致失败,多数情况下,问题出在以下几个方面,检查系统时间与日期是否正确系统时间错误是……

    2026年8月5日
    900

发表回复

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