一、创建数据酷管理账户命令
为了保障数据库系统的安全性,以及让 其他用户协同管理数据库,可以在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账户的权限