如何重置 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 用户的密码重置。