本文将介绍如何在CentOS 7如何重置MySQL/MariaDB的root密码。
目录
第 1 步:停止数据库服务器
如果还不知道服务器的数据库服务器类型(MySQL 或 MariaDB),可以通过执行以下命令来查看:
mysql --version
要重置数据库的 root 密码,我们需要先关闭数据库服务器。通过执行如下的命令来关闭数据库服务器:
# MySQL
sudo systemctl stop mysql
#MariaDB
sudo systemctl stop mariadb
第 2 步:更改根密码
在不加载授权表的情况下启动数据库服务器:
sudo mysqld_safe --skip-grant-tables --skip-networking &
现在以 root 身份登录 MySQL 服务器。它应该不会要求输入密码。
mysql -u root
登录成功后,输入以下命令:
FLUSH PRIVILEGES;
现在我们来更改 root 的密码。请将“NEW_PASSWORD”替换为要设置的密码。
对于 MySQL 5.7.6、MariaDB 10.1.20 和更新版本:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSWORD';
对于 MySQL 5.7.5、MariaDB 10.1.20 及更早版本:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NEW_PASSWORD');
切记,将 NEW_PASSWORD 更改为要设置的新密码。
第 3 步:重新启动数据库服务器
执行完清理操作后,我们执行如下命令:
# MySQL
sudo kill `cat /var/run/mysqld/mysqld.pid`
#MariaDB
sudo kill `/var/run/mariadb/mariadb.pid`
现在重新启动数据库服务器:
# MySQL
sudo systemctl start mysql
#MariaDB
sudo systemctl start mariadb
第 4 步:测试密码
我们已经成功更改了 root 密码。现在我们要检查密码是否更改成功。运行如下命令:
mysql -u root -p
点击后,将要求输入密码。现在输入新更改的密码,就可以使用新密码来访问数据库服务器了。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/mysql/centos-7-reset-your-mysql-or-mariadb-root-password/