如何在MySQL中更改根密码

如何在MySQL中更改根密码

在MySQL中,根密码是指赋予根用户的密码,根用户是具有访问所有数据的最重要的用户,包括MySQL数据库中的敏感数据。根用户可以控制数据库的所有活动。根密码是根用户身份验证以访问数据库的方式。设置强大的根密码是防止未经授权的用户访问和保护宝贵数据的重要手段。

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

  • 更改根密码以确保只有授权用户可以访问数据库,从而保证数据库的安全性。
  • 随着时间的推移,出现了新的技术,如密码破解技术,这些技术可以加强密码,防止入侵者破解密码,因此定期更改密码变得必要。

您可以通过以下两种方式更改根密码:

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

步骤1: 首先,在Windows计算机的C驱动器中找到Program Files,然后转到MySQL,然后单击MySQL Server 8.0或您拥有的版本。然后,进入bin目录,在这里,您将找到mysqladmin命令,我们必须使用它来更改根密码,因此我们必须复制我们所遵循的此路径。

如何在MySQL中更改根密码

您可以如下所示查看所选路径。使用Control + C快捷键复制此路径。

第2步: 现在,在您的计算机上打开命令提示符。单击开始按钮,搜索命令提示符,然后以管理员身份运行它。

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

现在,您在bin文件夹中,如下所示。

如何在MySQL中更改根密码

第四步: 现在,您需要运行以下命令来更改根密码。您需要在以下命令的末尾用您选择的新密码替换’NewPassword’。

mysqladmin -u root -p password NewPassword

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

如何在MySQL中更改根密码

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

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

步骤5: 打开MySQL命令行提示符。在此处输入新密码并按Enter键。它将连接到MySQL,并显示一个消息,如下所示:“欢迎使用MySQL监视器。”

如何在MySQL中更改根密码

您还可以在MySQL Workbench中检查root密码是否已更改。为此,打开MySQL Workbench;它将如下所示;输入新密码,并单击确定。

如何在MySQL中更改根密码

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

如何在MySQL中更改根密码

方法2:忘记当前密码时更改MySQL根密码的步骤

步骤1: 首先,您需要停止在Windows服务下运行的MySQL服务。停止MySQL服务是进行任何更改的关键步骤。

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

如何在MySQL中更改根密码

您可以再次右键单击MySQL服务来验证服务是否已停止。如果显示如下开始服务的选项,那么说明您已成功停止了服务。

如何在MySQL中更改根密码

第二步: 现在,在您计算机的任何驱动器上创建一个新文档,并给它取一个名称。您可以给文档起任何相关的名称。我们将文档命名为’change.txt’。

第三步: 现在,用记事本或任何您偏好的编辑器打开它。您需要在文档中输入以下命令,并在命令末尾提及您想设置的新密码,其中说到’NewPassword’的地方。在文档中写入以下命令后,保存它。

ALTER USER 'root' @'localhost' IDENTIFIED BY 'NewPassword';

您的文档将会和下面显示的一样。

如何在MySQL中更改根密码

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

如何在MySQL中更改根密码

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

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

如何在MySQL中更改根密码

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

您必须复制下面显示的选择路径。

如何在MySQL中更改根密码

第7步: 返回命令提示符,并键入以下命令:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file="E:\change.txt" --console

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

如何在MySQL中更改根密码

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

第8步: 如您所见,它已准备好进行连接,但在此之前,您需要重新启动MySQL服务。

如何在MySQL中更改根密码

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

结论:

在本文中,您已经理解了如何在MySQL中更改root密码。您已经了解到更改MySQL中root密码的需求。您学到了在MySQL中更改root密码有两种方式,一种方式是您知道当前密码并想要切换到新密码,另一种方式是当您忘记当前密码并想要更改到新密码时。通过学习上述步骤,您将能够轻松地更改MySQL中的root密码。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程