如何在 MySQL 中更改 Root 密码

17 Mar 2025 | 5 分钟阅读

在MySQL中,root密码是指分配给root用户的密码,root用户是拥有访问所有数据(包括MySQL数据库中包含的敏感数据)的最重要用户。root用户可以控制数据库的所有活动。root密码是root用户访问数据库进行身份验证的方式。设置一个强root密码对于防止未经授权的用户访问并保护您的宝贵数据至关重要。

为什么我们需要更改MySQL中的root密码?

  • 更改root密码对于保护数据库免受入侵者侵害并仅允许授权用户访问至关重要。
  • 随着时间的推移,新的技术如密码破解技术不断涌现,这会增强密码的强度并防止入侵者破解密码,因此定期更改密码变得很有必要。

您可以通过两种方式更改root密码,具体如下:

方法1:当您知道当前密码时,更改MySQL中root密码的步骤

步骤1: 首先,在您的Windows电脑中进入C盘,找到“Program Files”,然后进入MySQL,点击MySQL Server 8.0或您拥有的任何版本。接着,进入bin文件夹;在这里您会找到mysqladmin命令,我们将使用它来更改root密码,因此我们需要复制我们所遵循的这个路径。

How to Change Root Password in MySQL

您可以看到如下所示的选定路径。使用Ctrl + C快捷键复制此路径。

步骤2: 现在,在您的电脑上打开命令提示符。点击“开始”按钮,搜索“命令提示符”,并以管理员身份运行。

步骤3: 要更改目录,您必须使用cd命令,粘贴复制的路径,然后按Enter键。

现在,您已进入bin文件夹,如下所示。

How to Change Root Password in MySQL

步骤4: 现在,您需要运行以下命令来更改root密码。您需要在以下命令的末尾将“NewPassword”替换为您选择的新密码。

步骤4: 执行上述命令后,它会要求您输入密码,如下所示。在这里,您必须输入旧密码以确认密码更改命令。它会给您一个警告,但您可以忽略它。

How to Change Root Password in MySQL

您的密码已更改并重置为新密码。

您还可以检查密码是否已更改。您可以按照以下步骤操作。

步骤5: 打开MySQL命令行提示符。在此处输入新密码并按Enter键。它将连接到MySQL,并出现一条消息,显示“Welcome to MySQL Monitor.”,如下所示。

How to Change Root Password in MySQL

您还可以检查MySQL Workbench中root密码是否已更改。为此,打开MySQL Workbench;它看起来如下所示;输入新密码,然后单击“确定”。

How to Change Root Password in MySQL

输入新密码后,您可以看到它已连接到MySQL Workbench,这意味着密码已成功更改。

How to Change Root Password in MySQL

方法2:当您忘记当前密码时,更改MySQL中root密码的步骤

步骤1: 首先,您需要停止MySQL服务在Windows服务下运行。停止MySQL服务对于对MySQL进行任何更改至关重要。

要停止服务,请转到“开始”,找到“服务”,然后单击“打开”。您会看到许多服务;找到MySQL服务。您可以在屏幕上的任意位置单击并按M键在键盘上搜索MySQL服务。现在,右键单击MySQL服务并停止服务,如下所示。

How to Change Root Password in MySQL

您可以再次右键单击MySQL服务以验证服务是否已停止。如果它显示启动服务的选项,如下所示,则表示您已成功停止服务。

How to Change Root Password in MySQL

步骤2: 现在,在您电脑的任何驱动器上创建一个新文档并给它命名。您可以给文档起任何相关的名称。我们将文档命名为“change.txt”。

步骤3: 现在,使用记事本或您偏好的任何其他编辑器打开它。您需要在文档中输入以下命令,并在命令末尾的“NewPassword”处提及您要设置的新密码。在文档中写下以下命令后,保存它。

您的文档将如下图所示。

How to Change Root Password in MySQL

步骤4: 我们必须使用bin文件夹中的mysqld命令。现在,在您的Windows电脑上,进入C盘,然后找到“Program Files”,然后进入MySQL,在这里点击MySQL Server 8.0或您拥有的任何版本。之后,进入bin文件夹;现在,您可以看到如下所示的选定路径。我们需要使用Ctrl + C复制此路径。

How to Change Root Password in MySQL

步骤5: 转到“开始”,搜索“命令提示符”,并以管理员身份运行。现在输入cd以更改目录并粘贴复制的路径。现在,您将进入bin文件夹。

步骤6: 再次,转到C盘并搜索ProgramData文件夹,但它是一个隐藏文件夹。要取消隐藏它,请转到“查看”并单击“隐藏项目”。现在,您可以看到一个ProgramData文件夹,如下所示,双击它。

How to Change Root Password in MySQL

在ProgramData文件夹下,您会找到MySQL,点击它,然后进入MySQL Server 8.0;在这里,您会找到“my”文件。

您必须复制如下所示的选定路径。

How to Change Root Password in MySQL

步骤7: 返回命令提示符并输入以下命令

在命令提示符中输入上述命令后,如下所示,您的密码将被更改。

How to Change Root Password in MySQL

现在,您可以关闭命令提示符。

步骤8: 如下所示,它已准备好连接,但在此之前,您需要再次启动MySQL服务。

How to Change Root Password in MySQL

步骤9: 现在,您可以使用新密码连接到MySQL服务器和MySQL Workbench。

结论

在本文中,您已经了解了如何在MySQL中更改root密码。您已经理解了在MySQL中更改root密码的必要性。您了解到有两种方法可以更改MySQL中的root密码,一种是当您知道当前密码并想要切换到新密码时,另一种是当您不记得当前密码并想要更改为新密码时。在学习了上述步骤之后,您将能够毫不费力地更改MySQL中的root密码。