建议阅读: 在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状态
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 root密码