转 ORACLE-016:ora-01720 授权选项对于'xxxx'不存在
Oracle 39 存在 授权 选项 对于 xxxx
2023-09-11 14:18:40 时间
报错的情形如下,
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用户下也要依此进行授权。
相关文章
- ORACLE如何查看用户管理备份与恢复的记录
- oracle 密码忘记 找回密码
- 【oracle 11G Grid 】Crsctl start cluster 和 crsctl start crs 有差别么?
- Oracle数据库:oracle执行计划性能代价cost,全表扫描速度慢,索引扫描速度快
- Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询
- Oracle数据库:oracle用命令定义非空not null,unique唯一性,主键primary key,外键foreign key,check检查,启用enable,禁用disable约束
- Oracle数据库:oracle数据定义语言DDL,查询表、序列、索引、视图、创建表,修改表的列alter,rename to,删除表数据truncate和表drop
- Oracle数据库:啥是oracle数据库?你为啥要学oracle?
- 如何将 Oracle 11g 升级到 Orcale 12c
- Postgresql兼容Oracle改造系列——START WITH/CONNECT BY
- oracle 列的归档,Oracle 开启或关闭归档模式
- Oracle 高水位(HWM: High Water Mark)
- oracle 存储过程 ,触发器练习
- Oracle学习.Windows 命令行 启动ORACLE服务与实例
- 读书笔记-《基于Oracle的SQL优化》-第一章-3
- Oracle 10 Recycle Bin回收站
- [Oracle 工程师手记] Windows 环境下,获取与 oracle 相关 registry 的小技巧
- [Oracle工程师手记] 通过 lsof 命令查找oracle client 端和 server 端进程
- PPAS通过DBLink,访问Oracle数据库
- oracle 切换ORACLE_SID cat /u02/oracle/product/11.2.0/network/admin/tnsnames.ora cd /u02/oracle/product/11.2.0/dbs
- Oracle数据库创建表空间及用户
- Oracle的层次查询(oracle树查询)
- Java笔记11:JSP连接Oracle数据库
- MyBatis+Oracle时出现的错误: Method oracle/jdbc/driver/OracleResultSetImpl.isClosed()Z is abstract
- Oracle Navicat Premium连接Oracle报错 Cannot load OCI DLL