Oracle

定位擁有角色的架構

  • April 25, 2014

假設我們在 A 模式下登錄。

我能夠執行以下語句

grant select on wph_pden to LANDING_R;

但是,LANDING_R 對像不能位於模式 A 中。它在所有系統表和視圖中都不存在。

如何找出哪個架構擁有 LANDING_R(我知道這是一個角色,而不是使用者)???

角色不屬於所有,但授予使用者:

select grantee from dba_role_privs where granted_role = 'LANDING_R';

授予 LANDING_R 的對象權限:

select * from dba_tab_privs where grantee = 'LANDING_R';

授予 LANDING_R 的系統權限:

select * from dba_sys_privs where grantee = 'LANDING_R';

引用自:https://dba.stackexchange.com/questions/63897