创建数据库管理账户以及授权

一、创建数据酷管理账户命令

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

6、使用show grants for 用户名@主机名 命令查看ami账户的权限。

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值