MariaDB创建用户, 分配权限以及删除用户

本文翻译自How to Create MariaDB User and Grant Privileges (phoenixnap.com)

创建MariaDB用户

CREATE USER 'user1'@localhost IDENTIFIED BY 'password1';

当使用SSH链接服务器时或在服务器本身上进行操作, @后的IP应当填写localhost, 否则应当填写数据库IP.

创建完毕后, 通过以下命令查看是否添加成功

SELECT User FROM mysql.user;

在输出的用户列表中应当能看到刚刚添加的用户.

qBE4ld.png

为MariaDB用户分配权限

在实际生产环境中, 不应当使用root用户进行数据库操作, 因为root拥有完全权限, 很容易造成一些不可逆的损失, 有权力约束的子用户就可以在预先规定好的范围内进行工作, 而不用担心对生产环境造成影响.

例如要给刚刚创建的用户分配一个数据库的权限, 执行以下命令

GRANT ALL PRIVILEGES ON 'yourDB'.* TO 'user1'@localhost;

在权限分配后需要重载权限表

FLUSH PRIVILEGES;

现在指定的用户就可以完全操纵规定好的数据库了.

删除MariaDB用户

如果需要删除指定用户, 可以执行以下命令

DROP USER 'user1'@localhost;
posted @ 2022-03-27 20:15  方清欢  阅读(888)  评论(0编辑  收藏  举报