温馨提示×

linux mariadb怎么建用户

小樊
41
2026-10-18 21:58:18
栏目: 云计算

在 Linux 上使用 MariaDB 创建用户,一般分以下几步(以命令行操作为例):


一、登录 MariaDB

mysql -u root -p

输入 root 密码后进入 MariaDB 命令行。


二、创建用户

1️⃣ 创建本地用户(只能从本机连接)

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

2️⃣ 创建允许远程连接的用户

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

% 表示任意 IP,生产环境建议指定具体 IP


三、给用户授权

1️⃣ 授权某个数据库

GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';

2️⃣ 授权所有数据库(不推荐生产)

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

3️⃣ 只给查询权限

GRANT SELECT ON dbname.* TO 'username'@'localhost';

四、刷新权限

FLUSH PRIVILEGES;

五、查看用户

SELECT user, host FROM mysql.user;

六、删除用户(可选)

DROP USER 'username'@'localhost';

七、远程连接注意事项(常见坑)

  1. 防火墙
ufw allow 3306
# 或
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
  1. MariaDB 配置 编辑:
/etc/mysql/mariadb.conf.d/50-server.cnf

注释或改为:

bind-address = 0.0.0.0

重启:

systemctl restart mariadb

如果你告诉我:

  • 是否 本地 / 远程
  • 是否 指定数据库
  • 使用 CentOS / Ubuntu

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

0 踩