温馨提示×

ubuntu mariadb怎样设密码

小樊
40
2026-10-28 13:06:54
栏目: 云计算

在 Ubuntu 上给 MariaDB 设置(或修改)密码,常见有几种情况。下面按最常用方式说明。


一、刚安装完 MariaDB,设置 root 密码(推荐方式)

1. 先登录 MariaDB

sudo mysql

或(某些版本)

sudo mysql -u root

2. 设置 root 密码

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

退出:

exit;

二、如果提示 Access denied(无法登录)

方法:用 system 用户重置

sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables &

然后:

mysql -u root

执行:

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

重启服务:

sudo systemctl restart mariadb

三、使用 mysql_secure_installation(最推荐)

这是官方推荐方法,可一次性设置密码、删除匿名用户等。

sudo mysql_secure_installation

按提示操作:

  • 设置 root 密码
  • 移除匿名用户
  • 禁止 root 远程登录
  • 删除 test 数据库

四、创建新用户并设密码(常用)

CREATE USER 'user1'@'localhost' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost';
FLUSH PRIVILEGES;

五、验证是否成功

mysql -u root -p

能输入密码登录即成功。


如果你告诉我:

  • Ubuntu 版本
  • MariaDB 版本
  • 是本地还是远程连接

我可以给你更精确的命令。

0 踩