如何重置 VPS 上忘记的 MySQL 密码 (vps 忘记 mysql 密码)

VPS(Virtual Private Server)是许多程序员和开发人员常见的工具。它可以让用户租用虚拟的服务器,从而获得出色的计算和存储能力。VPS 上使用的软件可能与我们在自己的电脑上使用的软件不同,因此,有时候在 VPS 上重置密码可能会有所不同。在这篇文章中,我们将讨论如何在 VPS 上重置 MySQL 的密码,以便您始终可以访问数据库。

MySQL 是一种广泛使用的数据库管理系统。在安装过程中,我们需要创建一个 root 用户,并为其分配密码。如果您忘记了该密码,或者想更改该密码,那么您可以按照以下步骤进行 VPS 上 MySQL 密码的重置:

步骤一:停止 MySQL 服务

在重置 MySQL 密码之前,需要先停止正在运行的 MySQL 服务。我们可以通过以下命令停止 MySQL 服务:

“`

sudo systemctl stop mysql

“`

这会停止 MySQL 服务。在这种情况下,您可能会收到一条类似于以下内容的错误消息:

“`

Job for mysql.service fled because the control process exited with error code.

“`

这是正常现象,无需惊慌。

步骤二:启动 MySQL 服务,跳过密码验证

接下来,在启动 MySQL 服务时,我们将使用 skip-grant-tables 选项来跳过密码验证。使用 skip-grant-tables 可以让我们在不知道密码的情况下更改 root 用户的密码。通过以下命令启动 MySQL 服务:

“`

sudo mysqld_safe –skip-grant-tables &

“`

此命令将启动 MySQL 服务,但跳过密码验证,使我们可以更改 root 用户的密码。

步骤三:登录 MySQL 并更改密码

接下来,我们需要登录 MySQL 并更改 root 用户的密码。通过以下命令以 root 用户身份登录 MySQL:

“`

mysql -u root

“`

请注意,此命令不需要密码即可登录 MySQL 服务。

登录后,您需要使用以下命令更改 root 用户的密码:

“`

use mysql;

update user set authentication_string=password(‘newpassword’) where user=’root’;

flush privileges;

quit;

“`

请记住,将 newpassword 替换为您要设置的新密码。

步骤四:重启 MySQL 服务

现在,我们已经成功更改了 MySQL 的 root 用户密码。但是,我们需要重启 MySQL 服务才能使更改生效。通过以下命令重启 MySQL 服务:

“`

sudo systemctl restart mysql

“`

重启后,您应该能够使用新密码访问 MySQL 数据库。

在本文中,我们讨论了如何在 VPS 上重置 MySQL 的密码。如果您忘记了该密码,您可以按照上述步骤重置该密码,以便始终可以访问您的数据库。请注意,此方法只适用于 root 用户的密码重置。


数据运维技术 » 如何重置 VPS 上忘记的 MySQL 密码 (vps 忘记 mysql 密码)