with admin option 用于系统权限授权,with grant option 用于对象授权。

但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B create session的权限,即直接revoke create session from B.

而with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。
li

SQL> connect system/lixiang666
已连接。SQL> connect li/pass123;
已连接。
SQL> create table student(2  sid char(4) primary key,3  sname varchar2(10)4  )5  ;表已创建。
SQL> insert into student values('1001','liang');已创建 1 行。SQL> insert into student values('1002','wang');已创建 1 行。SQL> commit;提交完成。SQL> select * from student;SID      SNAME
-------- --------------------
1001     liang
1002     wangSQL> grant select on student to wang3;授权成功。
SQL> connect system/lixiang666;
已连接。SQL> grant create synonym to wang3;授权成功。

wang

SQL> connect system/lixiang666;
已连接。
SQL> create user wang3 identified by pass123;用户已创建。SQL> grant connect,resource to wang3;授权成功。SQL> connect wang3/pass123;
已连接。
SQL> select * from student;
select * from student*
第 1 行出现错误:
ORA-00942: 表或视图不存在SQL> select * from li.student;SID      SNAME
-------- --------------------
1001     liang
1002     wangSQL> create synonym st for li.student;同义词已创建。SQL> select * from st;SID      SNAME
-------- --------------------
1001     liang
1002     wang

oracle SQL 命令行(四.安全性自主控制)相关推荐

  1. oracle sql命令行中上下左右使用

    oracle sql命令行中上下左右使用 yum -y install readline,rlwrap 配置环境变量 alias sqlplus='rlwrap sqlplus' 测试 posted ...

  2. oracle SQL 命令行(二.视图(2))

    创建视图的时候使用 with check option 语句 保证插入和修改操作时视图只有年龄为22的学生. SQL> connect system/lixiang666; 已连接. SQL&g ...

  3. oracle SQL 命令行(二.视图)

    一.模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图. 理解: ① 一个数据库只有一个模式: ② 是数据库数据在逻辑级上的视图: ③ 数据库 ...

  4. oracle SQL 命令行(三.增删改查)

    SQL> select * from stu;SON SNAME SAGE -------- -------------------- ---------- 1001 张三 18 1003 李四 ...

  5. oracle SQL 命令行(一.基础)

    关系数据库标准语言SQL(结构化查询语言),其功能不仅仅是查询--增删改查: 1 SQL> connect system/lixiang666 已连接. SQL> create user ...

  6. 解决SQL命令行回退的问题

    场景 在linux或者aix上安装后Oracle后,在SQL命令行下无法通过键盘的退格键回退,如下 解决方法 安装软件 # rpm -ivh rlwrap-0.41-1.el6.x86_64.rpm ...

  7. oracle起监听命令,lsnrctl oracle 监听器 命令行 操作命令 lsnrctl services

    评论 # re: lsnrctl oracle 监听器 命令行 操作命令 lsnrctl services 2009-06-29 22:15 gddg 邪门的 错误 用360 kill 占用 1521 ...

  8. mysql dede arctiny_如何用织梦SQL命令行工具操作数据库及常用sql语句整理

    用织梦的朋友都知道,如果需要对数据库进行批量操作,可以用织梦后台[系统]-[sql命令行工具]实现.其实这只是织梦系统为了大家操作方便,提供的一个对mysql数据库操作的工具,这样大家在需要批量操作数 ...

  9. sql+php修改mysql结构,MSSQL_修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库,具体不废话了,请看下文代码 - phpStudy...

    修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库 具体不废话了,请看下文代码详细说明吧. 向表中增加一个 varchar 列: ALTER TABLE distributors ...

最新文章

  1. 大学生创业交流会计算机二级,我校召开第三届“互联网+”大学生创新创业大赛选题交流讨论会...
  2. LeetCode 267. 回文排列 II(回溯)
  3. php读取云平台数据库,读取Read · ThinkPHP5+数据库和模型 · 看云
  4. 16 张图教你如何从 0 到 1 构建一个稳定、高性能的 Redis 集群!
  5. Stable Region Correspondences Between Non-Isometric Shapes
  6. 最常用的10种CSS BUG解决方法与技巧-浏览器兼容教程
  7. 李宏毅机器学习笔记第5周_逻辑回归
  8. sentaurus器件仿真(sdevice部分)(二)
  9. 抓取B站所有用户信息(11/29更新数据)
  10. go语言编程前景怎么样?国内Go语言布道师许式伟这样说
  11. Python 中文数字对照表 输入一个数字,转换成中文数字。比如:1234567890 -> 壹贰叁肆伍陆柒捌玖零。【简单易懂,代码可以直接运行】
  12. 采购销售价格搞错的后果及处理逻辑
  13. 100 句,读 到 哪 一 句 你 难 过 了?
  14. 推荐!国外程序员整理的Java资源大全
  15. Android图灵机器人的实现(一)
  16. 使用三丰云主机搭建青龙面板保姆级教程
  17. html css 中浮动影响与浮动问题的解决
  18. 微信小程序查看到评论
  19. 单单训练营 第四期 第二课 能力自信
  20. discern concern fifth sixth

热门文章

  1. ERROR: tensorboard 1.14.0 has requirement setuptools=41.0.0, but you'll have setuptools 39.1.0 whic
  2. libtorch调用模型
  3. tftp ubuntu安装
  4. 小波变换和Gabor变换
  5. 循环矩阵傅里叶对角化
  6. jni和java之间字符串的转换
  7. 链路聚合_rhel7下的链路聚合配置
  8. vue.config.js配置不生效_华为QoS流策略配置教程
  9. 使用.htaccess删除.html扩展名_Visual Studio Code | 从下载安装到使用!
  10. Ubuntu下使用GDB断点Go程序