mariadb忘记root密码
时间: 2023-11-28 18:44:19 浏览: 93
如果您忘记了Mariadb的root密码,可以按照以下步骤进行重置:
1. 停止Mariadb服务:
```shell
sudo systemctl stop mariadb
```
2. 使用sudo权限编辑Mariadb配置文件50-server.cnf:
```shell
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
```
3. 在[mysqld]部分的末尾添加一行skip-grant-tables并保存文件。
4. 启动Mariadb服务:
```shell
sudo systemctl start mariadb
```
5. 使用空密码以root用户身份登录到Mariadb:
```shell
sudo mariadb -u root
```
6. 在Mariadb命令提示符下,使用以下命令更改root用户的密码:
```shell
USE mysql;
UPDATE user SET password=PASSWORD("new_password") WHERE User='root';
FLUSH PRIVILEGES;
```
请将new_password替换为您想要设置的新密码。
7. 退出Mariadb并删除50-server.cnf文件中添加的skip-grant-tables:
```shell
exit
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
```
删除skip-grant-tables并保存文件。
8. 重新启动Mariadb服务:
```shell
sudo systemctl restart mariadb
```
阅读全文