在 Linux 下修改 MariaDB 密码,常见有几种情况,下面按最常用、最安全的方式说明。
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
FLUSH PRIVILEGES;
mysqladmin -u root -p password 新密码
执行后会提示输入旧密码。
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit
systemctl restart mariadb
ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';
✅ 修改后无法登录
localhostSELECT user, host FROM mysql.user;
✅ MariaDB 版本
mysql -V
如果你告诉我:
我可以给你更精确的操作步骤。