报错的情形如下,

A用户:视图V_A

B用户:视图V_B,并且用到了V_A

C用户:需要用V_B,

授权过程,

A用户下:

grant select on V_A to B

B用户下:

grant select on V_B to C

此时报错:ora-01720 授权选项对于'V_A'不存在。

那么是什么原因呢,因为B还需要授权视图给C用户,但是B用到的视图是A下的,所以除了将V_A授权select权限给B外,还要授权操作权限。

比如这里就需要在A用户下,授权grant操作权限给B,那么B才能继续授权给C。如下:

A用户下:

grant select on V_A to B with grant option

B用户下:

grant select on V_B to C

此时正确。C中能正常使用V_B了。

同样如果C还要继续授权则B用户下也要依此进行授权。

最新文章

  1. spi 10方式编写
  2. jprofiler_监控远程linux服务器的tomcat进程(实践)
  3. A 标签的背景
  4. 浴室随想——RogueLike随想
  5. Shell命令行操作
  6. PHP 系统命令函数
  7. MySQL(4):数据表创建
  8. 【转】Optiplex 7010驱动下载链接(XP&Windows7
  9. python連接mysql數據庫
  10. svn之——linux下清除svn的用户名和密码
  11. jenkins+git(完全萌新的一篇,求指点)
  12. Java 标记接口
  13. Java程序猿怎样高速理解Kubernetes
  14. ZooKeeper分布式过程协同技术详解1——ZooKeeper的概念和基础
  15. python标准库及其它应用
  16. Linux命令执行顺序— ||和&&和; 比较
  17. JavaScript学习笔记——错误处理
  18. java 结束程序进程 代码
  19. 浅谈原始套接字 SOCK_RAW 的内幕及其应用(port scan, packet sniffer, syn flood, icmp flood)
  20. struts2基础---->自定义拦截器

热门文章

  1. Android NFC近场通信02----读写卡的准备工作
  2. vux-uploader 图片上传组件
  3. 网络基础笔记——OSI七层模型
  4. cocos2dx 3.0 显示中文及乱码解决方式
  5. UVA 1400 1400 - "Ray, Pass me the dishes!"(线段树)
  6. 【iOS系列】- 通知NSNotification的使用
  7. 本人会linux系统的各种版本的安装,近期发教程
  8. OpenGL的版本号历史和发展
  9. VS类添加头文件注释
  10. Restrictions.or多个条件用法