温馨提示×

linux mariadb怎么修改密码

小樊
52
2026-10-24 20:30:16
栏目: 云计算

在 Linux 下修改 MariaDB 密码,常见有几种情况,下面按最常用、最安全的方式说明。


一、已知原密码,修改用户密码(推荐)

1. 登录 MariaDB

mysql -u root -p

2. 修改密码(MariaDB 10.4+ 推荐方式)

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

兼容旧版本(10.3 及以下)

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
FLUSH PRIVILEGES;

二、使用 mysqladmin 命令修改(知道旧密码)

mysqladmin -u root -p password 新密码

执行后会提示输入旧密码。


三、忘记 root 密码(重置密码)

1. 停止 MariaDB

systemctl stop mariadb

2. 以跳过权限方式启动

mysqld_safe --skip-grant-tables &

3. 无密码登录

mysql -u root

4. 修改密码

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

5. 退出并重启

exit
systemctl restart mariadb

四、修改其他用户密码

ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';

五、常见问题

✅ 修改后无法登录

  • 检查 host 是否是 localhost
  • 查看用户:
SELECT user, host FROM mysql.user;

✅ MariaDB 版本

mysql -V

如果你告诉我:

  • 系统(CentOS / Ubuntu / Debian)
  • MariaDB 版本
  • 是否知道当前密码

我可以给你更精确的操作步骤。

0 踩