关于ORA-01720错误
来源:互联网 发布:ps2017cc磨皮软件mac 编辑:程序博客网 时间:2024/05/22 01:48
The HR user creates a view with this command:
SQL> CREATE VIEW emp_v AS SELECT * FROM scott.emp;
Now HR wants to grant the SELECT privilege on the EMP_V view to theJIM user.当HR 用户授权给JIM 用户的视图查询权限的时候,会发生什么呢?系统会给出ORA-01720错误,错误提示:ORA-01720:不存在“****.****"授权选项。如果想正常给JIM授予视图的查询权限,需要在此步骤之前,在给SCOTT用户给HR 用户授予表scott.emp查询权限的语句中加上with grantoption. 例如:grant select on scott.emp to hr with
grant option。 所以 HR needs the SELECT privilege on the EMP tablewith GRANT OPTION from SCOTT for this operation.这样在用户HR给用户JIM授予视图查询权限的时候才能成功。 而做了一下操作:
SCOTT has to grant the SELECT privilege on the EMP table to JIMbefore this operation. 会发生什么呢?当你执行用户HR给用户JIM授予视图查询权限的时候还是收到ORA-01720错误。
原因:当用户B建了关于用户A的表的视图,然后B用户又将视图查询权限授予C用户,那么这意味着C用户必须拥有A用户表的查询权限,否则这个B用户又将视图查询权限授予C用户授权失败。因此在A用户给B用户授予A用户表的查询权限的时候,需要加上withgrant option子句,然后在用户又将视图查询权限授予C用户的时候,将A用户表的权限给传递给C用户。
(可在数据库中建立用户test1,test2,test3用户来测试)
- 关于ORA-01720错误
- 关于ORA-27102的错误
- 关于ORA-32004错误解决办法
- 关于oracle错误:ORA-00214
- 关于ORA-01720: 不存在 '+++' 的授权选项的错误解决方法
- 【错误解析】关于ORA-4025错误
- 关于oracle的ORA-00607和ORA-00600错误解决方法
- 关于DUAL的“ORA-00980”错误
- 关于ORACLE ORA-01846 错误的解决办法
- 关于ORA-12560:TNS:协议适配器错误
- 关于 TNS-03505和ORA-12154 错误
- 关于ORA-02069错误[序列原因解决方案]
- 关于ora 12560 协议适配器错误
- 关于如何利用ORA-1错误
- 关于回滚段导致的ORA-01555错误
- 关于oracle数据库启动报ORA-01122,ORA-01110,ORA-01203错误的解决方法
- 【ORA错误】ORA-12528
- 关于ORACLE11G ORA-00845 错误的正确解决方案
- Abount Temporary Tables
- Oracle Data Type
- Oracle基础 之 约束条件状态
- 完整性约束的状态
- The effects of the TRUNCATE command on a table
- 关于ORA-01720错误
- Oracle存储过程和程序包
- ORA-01555错误
- oracle 10G ASM_POWER_LIMIT与Rebalance
- 关于程序包:DBMS_RESOURCE_MANAGE…
- About Opening with the RESETLOGS Option
- Oracle工具——DBVERIFY
- rman备份出现ORA-19625
- TSPITR 基于表空间时间点恢复