2010-11-04 41 views
2

我有用戶例如人力資源已被授予非常強大的系統特權「授予任何權利」...此用戶使用此權限並授予其他用戶的一些特權...現在我想撤銷「授予任何權利「,並且標識HR用戶授予什麼特權和誰(我想從他們中撤銷此特權)。系統特權問題

我知道,甲骨文節省只是被授權者和特權不是系統權限讓與人(不像對象權限)在元數據...

如果你有一些想法,請回答..

非常感謝你在之前。

回答

3

ALL_COL_PRIVS視圖將顯示讓與人 ALL_TAB_PRIVS視圖將顯示讓與人 TABLE_PRIVILEGES視圖將顯示讓與人

再加上那些的用戶版本..

編輯

找到列表HR授予的對象權限使用如下查詢:

select * from all_tab_privs where grantor = 'HR'; 

我不知道一種方法來檢查系統級別的對象贈款

+1

謝謝你的回答...但是 我不知道HR用戶給誰特權,所以我不知道我應該在哪裏選擇「ALL_COL_PRIVS」或「ALL_TAB_PRIVS」視圖(應在這些用戶中選擇這些視圖,但不幸我不知道他們是誰)來解決這個問題,您應該在HR用戶中選擇「ALL_COL_PRIVS_MADE」或「ALL_TAB_PRIVS_MADE」視圖,我可以請參閱grantee(確定HR用戶給誰OBJECT權限) 但是更重要的是這些視圖讓我看到OBJECT權限不是SYSTEM權限,您瞭解我嗎?我需要系統權限 – kupa 2010-11-05 06:32:06