如何在 Linux 上重置 MySQL 的 Root 根密码

服务器的 MySQL Root 密码,可用于登录数据库控制台手动创建数据库、新建用户并关联数据库、为指定数据库分配用户权限等操作。

若遗忘 MySQL Root 用户密码,可按照下文步骤安全重置。定期修改数据库 Root 密码也是重要的安全措施,能够防范非法入侵。

如何在 Linux 中修改 MySQL Root 密码

步骤 1:登录并确认运行身份

登录 Linux 系统后,建议使用运行 MySQL 的专属用户操作。即便使用系统 root 账号登录,启动 MySQL 服务时也需加上 --user=mysql 参数。
否则系统可能生成归属系统 root 的文件,进而引发运行故障。

步骤 2:查找 MySQL 服务的.pid 文件

接下来查找 MySQL 服务的.pid 文件。

该文件常见存放路径:/var/lib/mysql//var/run/mysqld//usr/local/mysql/data/。文件名一般以 mysqld 或服务器主机名开头,后缀为 .pid

步骤 3:停止 mysqld 进程

重置密码前,请先关闭 MySQL 服务。打开终端,执行以下命令终止 mysqld 进程:
kill `cat /mysql-data-directory/host_name.pid`
将命令中的路径及文件名替换为上一步找到的完整路径与对应文件名。注意:命令首尾使用反引号(Tab 键上方按键),并非单引号。

步骤 4:创建密码配置文件

  1. 打开终端,使用 vim 编辑器创建文件:
sudo vim
  1. 在文件内输入以下语句:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
务必保留单引号与末尾分号,将 NewPassword 替换为自定义新密码,建议设置复杂度较高的安全密码。该命令适用于本地服务器;若为远程服务器,请将 localhost 替换为对应主机名。
3. 将文件保存至路径 /home/me/mysql-init

步骤 5:重启 MySQL 并生效新密码

在终端执行以下命令重启 MySQL,加载配置文件完成密码修改:
mysqld --init-file=/home/me/mysql-init &
此命令会启动 MySQL 并应用新密码。若服务器有特殊配置,可根据实际需求在指令前追加 --defaults-file 等参数。

步骤 6:收尾清理

使用 root 账号登录 MySQL,验证新密码可正常使用。确认无误后,删除步骤 4 中创建的密码配置文件即可。

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/2769.html

Like (1)
Previous 2026年5月26日
Next 2026年5月26日

相关推荐

  • 深入掌握Nginx服务器

    本文介绍nginx服务器及其主要特性,首先给出了包管理器安装及编译安装两种方式,然后重点对 nginx 配置文件中的指令及参数进行详细说明,在了解 nginx 的工作方式后,从 n…

    2026年5月8日
    0
  • 如何在 Linux 服务器上使用 Dokploy 实现项目快速部署

    很多开发者写完应用后都会面临同一个问题:如何把本地代码稳定地上线到服务器。配置 Web 服务器、环境变量、SSL 证书、Docker、CI/CD 等一系列操作,对新手来说既繁琐又容…

    2026年4月21日
    0
  • 网络安全产品知识:什么是“防火墙”?

    所谓“防火墙”是指一种将内部网和公众访问网分开的方法,它实际上是一种建立在现代通信网络技术和信息安全技术基础上的应用性安全技术、隔离技术。 “防火墙”的功能 1.网络安全的屏障 一…

    2026年5月21日
    0
  • 高防ip是什么?

    高防 IP 属于一项付费增值服务,主要用于解决互联网服务器遭遇大流量 DDoS 攻击后服务中断的问题。用户配置该 IP 后,可把攻击流量导向高防节点,保障源服务器平稳运行。该服务无…

    2026年5月27日
    0
  • MongoDB是什么?优缺点、特点及应用场景一网打尽!

    在数字化时代,数据库扮演着至关重要的角色,无论是个人用户还是企业,都需要具备数据存储、缓存、搜索索引、异步处理以及批量处理等功能。目前存在多种不同的数据库和数据管理系统,其中Mon…

    2026年4月2日
    0
  • 如何在Debian上安装NGINX

    Nginx是一款免费、开源、轻量级、高性能的web服务器,专为高流量的应用场景设计,也是Apache Web服务器和微软IIS之后的流行Web服务器。Nginx比Apache对资源…

    2026年5月11日
    0
  • 一文读懂什么是DDoS高防IP?

    什么是DDoS高防IP? DDoS高防IP是网络安全厂商针对解决互联网服务器遭遇大流量DDoS攻击后造成服务不可用的状况,所推出的付费增值方案。企业可通过部署DDoS高防IP服务,…

    2026年6月1日
    0
  • CC攻击和DDoS攻击有什么不一样?

    互联网企业时常会遭受网络攻击,其中最为普遍的攻击手段就是CC攻击和DDoS攻击这两种,那么,什么是CC攻击,什么又是DDoS攻击,这两者的攻击原理是什么,两者的差异又是什么?其实弄…

    2026年6月4日
    0
  • 什么是数字证书?其含义、类型和重要性

    什么是数字证书? 数字证书是一种数字文档,用于证明用于加密在线资产(例如电子邮件通信、文档、网站或软件应用程序)的公钥的真实性。 数字证书,也称为身份证书或公钥证书,是一种利用公钥…

    2026年4月27日
    0
  • 什么是服务器备份?有哪些好处?

    服务器备份,简单来说,就是主动为服务器或联网计算机系统里的关键数据创建副本的过程。这些副本我们称之为“备份”,通常会和原始数据分开存储。这样一来,即便原始数据因为硬件故障、人为操作…

    2026年4月22日
    0