Oracle
定位擁有角色的架構
假設我們在 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';