如何重置MySQL在Linux的初始密码 (mysql在linux安装后的密码)

MySQL是一种非常流行的关系型数据库管理系统,被广泛用于Web应用程序、大型数据仓库和其他数据中心应用。然而,在使用MySQL时,有时会遇到重置MySQL根密码的情况。

如果你不小心忘记了MySQL根密码,或者需要更新密码,这篇文章将向你展示如何在Linux系统上重置MySQL的初始密码。让我们开始吧。

你需要登录到运行MySQL的Linux系统中。一旦你在系统中,你可以打开终端并输入以下命令来登录到MySQL:

“`

sudo mysql -u root -p

“`

这个命令将提示你输入MySQL根密码。如果你知道密码,则可以输入并登录MySQL。但如果你忘记了密码,则需要重置它。

为了重置MySQL的根密码,你需要先停止MySQL服务器。你可以使用以下命令来停止MySQL:

“`

sudo systemctl stop mysql

“`

一旦MySQL服务器停止,你需要运行一个命令来跳过密码验证,并以root管理员身份登录到MySQL。你可以使用以下命令:

“`

sudo mysqld_safe –skip-grant-tables &

“`

这个命令将启动MySQL,并允许你无需密码验证就能登录到MySQL。这对于重置MySQL密码非常有用。

接下来,你需要打开一个新的终端窗口,并使用以下命令登录到MySQL:

“`

sudo mysql -u root

“`

此时,MySQL将无需密码验证,直接允许你以root管理员身份登录。

一旦你在MySQL中,你需要运行以下命令来重置root用户的密码:

“`

USE mysql;

UPDATE user SET authentication_string=PASSWORD(‘new_password_here’) WHERE User=’root’;

FLUSH PRIVILEGES;

“`

在这个命令中,你需要将 ‘new_password_here’ 替换为你想要设置的新密码。

这个命令将更新mysql.user数据库表中的root用户密码。一旦你完成这个步骤,你需要退出MySQL,并重新启动MySQL服务器。你可以使用以下命令来完成这个步骤:

“`

exit

sudo systemctl start mysql

“`

这个命令将退出MySQL,并重新启动MySQL服务器。

现在,你可以使用新的密码重新登录到MySQL了。你可以使用以下命令来登录到MySQL:

“`

sudo mysql -u root -p

“`

这个命令将提示你输入新密码。一旦你输入新密码,并成功登录到MySQL,你将能够开始使用MySQL了。

在Linux系统上重置MySQL的初始密码并不难。通过跳过密码验证并以root管理员身份登录到MySQL,然后更新root用户的密码,最后退出MySQL并重新启动MySQL服务器,你就能成功地重置MySQL的根密码了。祝你好运!


数据运维技术 » 如何重置MySQL在Linux的初始密码 (mysql在linux安装后的密码)