如何重置MySQL或者MariaDB root密码

第2步:在没有权限的情况下启动mysql或者mariadb

使用-skip-grant-tables选项启动。
这允许绕过所放置的安全措施,并允许重置root密码。

sudo mysqld_safe --skip-grant-tables &

第3步:重置root密码

登录mysql数据库

sudo mysql -u root

然后使用以下命令重置密码。

USE mysql;
UPDATE user SET password=PASSWORD('new_password_here') WHERE User='root' AND Host ='localhost';
FLUSH PRIVILEGES;
exit;

重新启动服务器并测试刚刚创建的新密码。

sudo systemctl stop mariadb
sudo systemctl start mysqldb

尝试使用新密码登录

sudo mysql -u root -p

第1步:停止数据库服务器

在重置root密码之前,必须先停止MySQL或者MariaDB服务器。

sudo systemctl stop mysql
sudo systemctl stop mariadb
日期:2020-07-07 20:55:05 来源:oir作者:oir