Image

知识库 → 重置 MariaDB 服务器的 root 密码

[虚拟服务器]
出版日期: 17.10.2023

在本指南中,我们将描述重置 MariaDB 数据库服务器 root 用户的密码。 例如,我们将以 root 身份在 Debian 12 操作系统上执行所有操作。

1. 准备工作

1.1 确定服务器版本

mysql --version

mysql  Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

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




暂时没有评论