如何在 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日

相关推荐

  • 拒绝服务攻击 DoS 与 DDoS 解析

    在网络安全领域,DoS 和 DDoS 是两类高频且危害显著的攻击方式,二者核心目的都是让目标网络或服务器无法正常提供服务,但攻击模式、破坏力和应对难度截然不同。 DoS,即拒绝服务…

    2026年5月18日
    0
  • 如何检查RAID阵列运行状态

    检查RAID阵列运行状态需要区分软件RAID和硬件RAID两类场景,不同场景对应不同的专属检查方法,以下是具体操作步骤: 一、软件RAID(mdadm管理)检查方法 ‌查看实时运行…

    2026年8月6日
    0
  • 什么是僵尸网络?

    僵尸网络,作为一类极具破坏性的网络攻击手段,是指攻击者借助多台联网设备,在每台设备上植入并运行特定的机器人程序,进而操控这些被感染的设备,对服务器、公司网站、其他设备或个人发起攻击…

    2026年4月28日
    0
  • 什么是远程代码执行(RCE)攻击?

    远程代码执行(RCE)攻击指的是借助系统某一层级存在的安全缺陷,向目标系统中植入并运行恶意指令。攻击者借此可在受害系统上执行各类操作——包括下达系统命令、窃取敏感信息、篡改或加密数…

    2026年6月23日
    0
  • 网站建设如何做好安全防护?

    站点安全是站点运转基础,眼下不少公司搭建站点时都会用到开源程序,这类程序的优势在于部署迅速、上手门槛低,但短板同样突出——安全性很难有保证,一旦被黑,前期工作很可能归零。那么在建站…

    2026年6月16日
    0
  • 不用人工干预保障全站HTTPS长期有效,AESA证书自动续期配置

    在企业数字化业务全面线上化的今天,全站HTTPS已经不再是网站的“加分项”,而是关乎用户信任、业务合规、搜索引擎权重的刚性基础配置。很多运维团队在初次部署SSL证书时都能顺利完成配…

    2026年9月15日
    0
  • 深入掌握Nginx服务器

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

    2026年5月8日
    0
  • 什么是LLM?企业导入LLM的常见应用场景

    自2022年ChatGPT的惊艳问世,到如今国内文心一言、豆包、deekseek、千问等国内AI工具激烈竞争,生成式人工智能已彻底改变了我们的生活与工作方式。但你是否好奇,这些强大…

    2026年4月1日
    0
  • DDoS分布式拒绝服务攻击种类

    网络新闻中总能频繁看到各类大型平台遭遇DDoS攻击的相关报道,这类攻击会直接造成网站宕机、页面瘫痪,用户无法正常浏览和使用平台内容。当下网络环境中,主流的DDoS攻击方式主要有以下…

    2026年5月27日
    0
  • 企业网站应选共享 IP 地址还是独立 IP 呢?

    网站搭建包括服务器配置、网页设计以及网站内容优化等环节,通常网站管理员会着重投入网站设计和内容优化方面,以提供更优质的用户体验。此外,在搭建服务器时还会遇到共享IP与独立IP的问题…

    2026年4月1日
    0