MariaDB设置密码

MariaDB设置密码

如果在安装MariaDB的过程中没有设置root用户的密码,或者忘记了设置的密码,可以通过以下步骤来重置MariaDB的root密码:

1. 停止MariaDB服务

首先,需要停止MariaDB服务。使用以下命令:

1
systemctl stop mariadb

2. 以无密码模式启动MariaDB

接下来,以无密码模式(即跳过权限表验证)启动MariaDB:

1
mariadbd-safe --skip-grant-tables &

这里的&符号使得mariadbd-safe在后台运行,你可以继续在终端中操作。

3. 登录MariaDB

由于是以无密码模式启动的,所以可以直接登录MariaDB,不需要输入密码:

1
mariadb -u root

4. 重置root密码

登录后,选择MariaDB的mysql数据库,然后重置root用户的密码。执行以下SQL命令:

1
2
3
4
5
6
7
8
9
10
USE mysql;  

-- 更新root用户的密码,这里假设你要设置的密码是'new_password'
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出MariaDB
EXIT;

请注意,从MariaDB 10.4开始,PASSWORD()函数已被弃用,应使用ALTER USER命令来设置密码,如下所示:

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

5. 重启MariaDB服务

现在,以正常模式重启MariaDB服务:

1
systemctl restart mariadb

6. 使用新密码登录

使用新设置的密码登录MariaDB:

1
mariadb -u root -p

系统会提示你输入密码,输入你在上面步骤中设置的新密码new_password

完成这些步骤后,你就应该能够使用新密码登录MariaDB了。记得将new_password替换为你实际想要设置的密码,并确保密码足够复杂和安全。

如果你之前安装MariaDB时设置了密码,但忘记了,那么上述步骤同样适用,只是你需要用你尝试过的旧密码替换掉new_password,然后重新设置一个新密码。如果你完全不知道密码,则上述步骤将帮助你重置它。

参考连接:MariaDB设置密码


MariaDB设置密码
https://www.qxz5637.top/2025/05/28/MariaDB密码设置/
作者
文心
发布于
2025年5月28日
许可协议