5分钟了解MariaDB创建角色功能
2016-09-30 10:06
543 查看
5分钟了解MariaDB创建角色功能
Part1:Grant Role?
创建角色,oracle很早就支持创建角色的功能了,而MySQL5.7版本依然尚不支持。目前,只有MariaDB10.0/10.1版本里支持创建角色这项功能。
[strong]Part2:为什么我们需要角色[/strong]
1.在实际工作中,有大量的用户其权限是一样的,比如只读权限。如果每次在创建完用户后,DBA再去对每个用户去分别授权,那会是一件非常麻烦的事情。
2.使用role的好处是DBA只需对权限种类进行划分,然后将不同权限授予不同的role,而不必再去关注到底有哪些具体的用户。
3.当角色权限发生变化时,比如添加成员或者删除成员,系统管理员都无需执行任何关于权限的操作。
Part3:Roles Overview
Part4:MariaDB的角色使用方式
1)创建一个dbuser角色。
2)给dbuser角色授予select/insert/update/delete权限。
3)赋予helei@'%'用户dbuser角色,并创建密码 MANAGER 如下图所示:
4)对helei用户设置dbuser为默认角色并开启dbuser角色,如下图所示:
5)这里可以看到,由于只授权helei用户dbuser角色,而dbuser角色并不具备create权限,因此在建表时会抛出create command denied错误。
——总结——
角色创建功能,大大降低了维护用户权限的复杂度,也同时期待MySQL能够尽早支持该功能。由于笔者的水平有限,编写时间也很仓促,文中难免会出现一些错误或者不准确的地方,不妥之处恳请读者批评指正。
相关文章推荐
- 5分钟了解MariaDB创建角色功能
- RPG角色生成器 1.功能描述 几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。要求编写一个简化的创建游戏角色的程序。 2.游戏角色应
- 5分钟了解MySQL/MariaDB新特性之索引下推优化
- 5分钟了解与部署mariaDB(mysql)主从复制
- File类的概述和常用功能:File类的创建和删除功能:File类的判断功能:File类的获取功能和修改名字功能File的重要获取功能
- .Net创建Windows服务完成批量导出功能(错误速查)
- hadoop分析之三org.apache.hadoop.hdfs.server.namenode各个类的功能与角色
- 数据结构 -----双链表的创建及其各功能的实现
- 绑定手机号功能,注册后在个人中心有一个绑定手机号的菜单,输入手机号码,手机接收短信验证码(有效期5分钟),,简述实现思路。
- 创建 OVS Local Network - 每天5分钟玩转 OpenStack(129)
- Adminimize 插件:WordPress根据用户角色显示/隐藏某些后台功能
- Oracle 创建存储过程包实现功能
- GBin1在线实例帮助你更好的了解jQuery功能特性(一)
- 服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的
- GBin1在线实例帮助你更好的了解jQuery功能特性(一)
- 创建 OVS 外部网络 ext_net - 每天5分钟玩转 OpenStack(144)
- 5分钟了解mockito
- 创建外网 ext_net - 每天5分钟玩转 OpenStack(104)
- Unreal Engine 4 C++ 能够创建角色Zoom摄像头(资源)
- windows 2008多磁盘创建RAID功能说明