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用戶下也要依此進行受權。

相關文章
相關標籤/搜索