如何在Linux中更改MySQL或MariaDB的root密码

在本文中,我们将解释如何在Linux系统中更改MySQL或MariaDB数据库服务器的root帐户密码。

如果你是第一次在Linux中安装MySQL或MariaDB ,很可能你将执行mysql_secure_installation脚本来使用基本设置保护你的MySQL安装。 这些设置之一是数据库root密码 - 您必须保密并仅在需要时使用。如果需要更改它(例如,当数据库管理员更改角色或裁员!)。

建议阅读: 在Linux中恢复MySQL或MariaDB root密码

这篇文章会派上用场。我们将解释如何在Linux中更改MySQL或MariaDB数据库服务器的root密码。 虽然我们将在本文中使用MariaDB服务器,但这些说明也适用于MySQL

更改MySQL或MariaDB root密码

你知道root密码并想要重置它,在这种情况下,让我们确保MariaDB正在运行:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl is-active mariadb
------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld status
检查MySQL状态

检查MySQL状态

如果上述命令没有返回active作为输出或停止的单词,则需要在继续之前启动数据库服务:
------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start mariadb
------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld start
接下来,我们将以root身份登录数据库服务器:
# mysql -u root -p
为了跨版本的兼容性,我们将使用以下语句更新mysql数据库中的用户表。请注意,您需要使用您为root选择的新密码替换YourPasswordHere
MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
要验证,请通过键入退出您当前的MariaDB会话。
MariaDB [(none)]> exit;
然后按Enter键。您现在应该可以使用新密码连接到服务器。
更改MySQL / MariaDB根密码

更改MySQL / MariaDB root密码

概要
在本文中,我们已经解释了如何更改MariaDB / MySQL root密码 - 无论您是否知道当前的密码。 一如往常,如果您有任何问题或反馈使用我们的评论表格下面,请随时给我们留言。我们期待您的回音!