博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 实验 --- 撤销具有GRANT OPTION 的对象权限
阅读量:6419 次
发布时间:2019-06-23

本文共 1426 字,大约阅读时间需要 4 分钟。

hot3.png

###2.4 撤销具有GRANT OPTION 的对象权限

此处输入图片的描述

  • 撤销与数据操纵语言(DML) 操作相关的系统权限时可能会出现级联影响。
  • Bob 无法撤销Jeff 授予给Emi 的对象权限。只有被授权者或具有 GRANT ANY OBJECT PRIVILEGE 权限的用户才可以撤销对象权限。
1. 用户bob 授权给jeff查询bob.test01的表带有grant option权限SQL> grant select on test01 to jeff with grant option;Grant succeeded.SQL> select grantee,owner, table_name, privilege from dba_tab_privs where OWNER = 'BOB';GRANTEE    OWNER           TABLE_NAME      PRIVILEGE---------- --------------- --------------- --------------------JEFF       BOB             TEST01          SELECTSQL> select * from bob.test01;        ID NAME---------- ----------         1 test012. 用户jeff 授权给Emi查询bob.test01表的权限SQL> show user;USER is "JEFF"SQL> grant select on bob.test01 to emi;SQL> select grantee,owner, table_name, privilege from dba_tab_privs where OWNER = 'BOB';GRANTEE    OWNER           TABLE_NAME      PRIVILEGE---------- --------------- --------------- --------------------EMI        BOB             TEST01          SELECTJEFF       BOB             TEST01          SELECT3. 用户bob撤销用户emi查询bob.test01表的权限SQL> revoke select on bob.test01 from emi;revoke select on bob.test01 from emi*ERROR at line 1:ORA-01927: cannot REVOKE privileges you did not grant4. 用户bob撤销用户jeff查询bob.test01表的权限SQL> revoke select on bob.test01 from jeff;Revoke succeeded.SQL> select grantee,owner, table_name, privilege from dba_tab_privs where OWNER = 'BOB';no rows selected

转载于:https://my.oschina.net/wangbinbin0326/blog/470255

你可能感兴趣的文章
css3 变形
查看>>
Win7 64bit 安装Mysql5 出错 无法启动服务。
查看>>
嵌入式 H264参数语法文档: SPS、PPS、IDR以及NALU编码规律
查看>>
初识Opserver,StackExchange的监控解决方案
查看>>
给大家讲解一下JavaScript与后台Java天衣无缝相结合
查看>>
探索HTML5之本地文件系统API - File System API
查看>>
redis源码笔记 - initServer
查看>>
FindBugs工具常见问题
查看>>
ECSHOP报错误Deprecated: preg_replace(): The /e modifier is depr
查看>>
【iOS】iOS之Button segue弹出popOver消除(dismiss)问题
查看>>
java多线程系列5-死锁与线程间通信
查看>>
数据库分库分表
查看>>
小程序模板嵌套以及相关遍历数据绑定
查看>>
Systemd入门教程:命令篇(转)
查看>>
spring事务学习(转账案例)(二)
查看>>
[官方教程] [ES4封装教程]1.使用 VMware Player 创建适合封装的虚拟机
查看>>
http协议与http代理
查看>>
【iOS开发-91】GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例...
查看>>
Redis+Spring缓存实例
查看>>
Storm集群安装详解
查看>>