在本指南中,我们将描述重置 MariaDB 数据库服务器 root 用户的密码。 例如,我们将以 root 身份在 Debian 12 操作系统上执行所有操作。
1. 准备工作
1.1 确定服务器版本
mysql --version
1.2 停止服务
systemctl stop mariadb
1.3 我们来开启特殊模式
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"
1.4 启动服务
systemctl start mariadb
2.更改密码
将 new_password 替换为您的新密码。
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
UPDATE mysql.user SET authentication_string = '' WHERE user = 'root';
UPDATE mysql.user SET plugin = '' WHERE user = 'root';
exit;
3.切换到普通模式
3.1 去掉启动服务的选项
systemctl unset-environment MYSQLD_OPTS
3.2 重启服务
systemctl restart mariadb
3.3 让我们用新密码检查连接
mysql -u root -p
暂时没有评论