ORACLE-016:ora-01720 受权选项对于'xxxx'不存在

报错的情形以下,sql

A用户:视图V_Aide

B用户:视图V_B,而且用到了V_Aspa

C用户:须要用V_B,it

受权过程,io

A用户下:class

grant select on V_A to B

B用户下:select

grant select on V_B to C

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

那么是什么缘由呢,由于B还须要受权视图给C用户,可是B用到的视图是A下的,因此除了将V_A受权select权限给B外,还要受权操做权限。di

好比这里就须要在A用户下,受权grant操做权限给B,那么B才能继续受权给C。以下:view

A用户下:

grant select on V_A to B with grant option

B用户下:

grant select on V_B to C

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

一样若是C还要继续受权则B用户下也要依此进行受权。

相关文章
相关标签/搜索