一、创建数据酷管理账户命令
为了保障数据库系统的安全性,以及让 其他用户协同管理数据库,可以在MariaDB数据库管理系统中为他们创建多个专用的数据库管理账户,然后再分配合理的权限,以满足他们的工作需求.
使用root管理员 登录数据库管理系统,然后按照“CREATE USER 用户名@主机名 IDENTIFIED BY '密码'; ” 的格式创建数据库管理账户。
二、给创建的账户赋予/移除权限的命令格式
GRANT (revoke)命令的常见格式以及解释
| 命令 | 作用 |
| GRANT(revoke)权限ON数据库.表单名称TO账户名@主机名 | 对某个特定数据库中的特定表单给予(移除)授权 |
| GRANTIrevoke) 权限ON数据库.*TO账户名@主机名 | 对某个特定数据库中的所有表单给予(移除)授权 |
| GRANT(revoke) 权限ON*.*TO账户名@主机名 | 对所有数据库及所有表单给予(移除)授权 |
| GRANT (revoke)权限1,权限2 ON 数据库.*TO账户名@主机名 | 对某个数据库中的所有表单给予(移除)多个授权 |
| GRANT(revoke) ALL PRIVILEGES ON *.*TO 账户名@主机名 | 对所有数据库及所有表单给予(移除)全部授权(需谨 慎操作) |
三、测试
1、创建一个数据库管理用户ami
2、进入mysql数据库查询,可看到新建的账户信息。

3、给ami账户授予权限
使用ami账户登录数据库,发现在管理员用户没有授予任何权限之前,ami只是一个普通账户,甚至看不到完整的数据库列表。

接下来,用root管理员身份使用grant命令授予账户ami可以对mysql数据库中的user表单查询、更新、删除以及插入权限。

使用show命令查看到ami账户的权限
4、使用ami账户登录数据库,看到此时ami账户查到mysql数据库user表了。
5、测试,使用revoke命令移除ami账户select权限

