· 授权通过grant
语法:GRANT
object_priv[(columns)][ON object] TO {user|role|public} [WITH GRANT
OPTION]
· 回收通过revoke
语法:REVOKE object_priv[(columns)][ON object] FROM
{user[,user...]|role|public} [CASCADE CONSTRINTS]
撤销具有ADMIN OPTION 的系统权限(权限回收无级联 适用系统权限和角色)

撤销具有GRANT OPTION 的对象权限(权限回收有级联  适用对象权限)

相同点:

- 两个都可以既可以赋予user 权限时使用,也可以在赋予role 时用
GRANT CREATE SESSION TO emi
WITH ADMIN OPTION;
GRANT CREATE SESSION TO role WITH ADMIN OPTION;
GRANT
role1 to role2 WITH ADMIN OPTION;
GRANT select ON customers1 TO bob WITH
GRANT OPTION;
GRANT select ON customers1 TO hr_manager(role) WITH GRANT
OPTION;

- 两个受赋予者,都可以把权限或者role 再赋予other users
- 两个option 都可以对DBA 和APP
ADMIN 带来方便性,但同时,都带来不安全的因素

不同点:
- with admin option 只能在赋予 system privilege 的时使用
- with grant
option 只能在赋予 object privilege 的时使用
- 撤消带有admin option 的system privileges
时,连带的权限将保留
例如:
1. DBA 给了CREATE 系统权限给JEFF WITH ADMIN OPTION
2. JEFF
CREATES TABLE
3. JEFF grants the CREATE TABLE 系统权限给EMI
4. EMI CREATES A
table
5. DBA 撤消CREATE TABLE 系统权限从JEFF
结果:
JEFF‘S TABLE
依然存在,但不能创建新的TABLE 了
EMI’S TABLE 依然存在,他还保留着CREATE TABLE 系统权限。
- 撤消带有grant
option 的object privileges 时,连带的权限也将撤消
例如:
1. JEFF 给了SELECT object
privileges 在EMP 上 WITH ADMIN OPTION
2. JEFF 给了SELECT 权限在EMP 上 TO EMI
3.
后来,撤消JEFF的SELECT 权限

结果:
EMI 的权限也被撤消了

转载 http://hi.baidu.com/danghj/item/0737fa50f05217a8acc85798

最新文章

  1. C语言中的位操作(14)--反转比特位
  2. BZOJ 4557 侦查守卫
  3. Hbase深入学习(六) Java操作HBase
  4. codesmith的使用
  5. javaScript给元素添加多个class
  6. UVa 900 - Brick Wall Patterns
  7. 《转载-两篇很好的文章整合》Android中自定义控件
  8. 解题思路:house robber i && ii && iii
  9. Core Animation 文档翻译 (第八篇)—提高动画的性能
  10. Redis集群(主从模式)
  11. initWithFrame方法的使用
  12. 在SQL中查询某列具有相同值的数据
  13. M1-Flask-Day2
  14. Asp.net Webform 使用Repository模式实现CRUD操作代码生成工具
  15. MySQL数据切分的相关概念和原理详解
  16. 【题解】Luogu P5072 [Ynoi2015]盼君勿忘
  17. Java基础(1)IntelliJ IDEA入门、常用快捷键和数组操作
  18. 在虚拟机中安装ubuntu
  19. iOS 申请distribution证书, 公钥,私钥
  20. Servlet各种路径、URL配置分析

热门文章

  1. Binary Tree Zigzag Level Order Traversal,z字形遍历二叉树,得到每层访问的节点值。
  2. 使用 Git Hook 自动部署 Hexo 到个人 VPS
  3. Cool Auto-Suggest 插件使用方法
  4. Rails 5 Test Prescriptions 倒数第2章spring gem 如何让测试变快。分离rails(只有原理)
  5. 解决Myeclipse闪退问题
  6. jquery分页滑动插件(鼠标可控制上下滑动)
  7. tf.device()指定tensorflow运行的GPU或CPU设备
  8. 伴随我整十个年头的校内网,现名 人人网, 是不是要shut down 了
  9. BZOJ3298: [USACO 2011Open]cow checkers(佐威夫博弈)
  10. threejs通过射线Ray获取指定的点