2

たとえば、非常に強力なシステム特権「GRANT ANYPRIVILEGE」を付与されたHRのユーザーがいます...このユーザーはこの特権を使用し、他のユーザーにいくつかの特権を付与しました...HRから「GRANTANYPRIVILEGE」を取り消したいと思いますまた、 HRユーザーがどの特権と誰に付与したか特定します(この特権を取り消したい)。

オラクルは、メタデータにシステム特権(オブジェクト特権とは異なり)の付与者ではなく、被付与者と特権のみを保存することを知っています...

何かアイデアがあれば答えてください。

前回はどうもありがとうございました。

4

1 に答える 1

3

ALL_COL_PRIVSビューには付与者が表示されますALL_TAB_PRIVSビューには付与者が表示されますTABLE_PRIVILEGESビューには付与者が表示されます

加えて、それらのUSERバージョン。

編集

HRによって付与されたオブジェクト権限のリストを見つけるには、次のようなクエリを使用します。

select * from all_tab_privs where grantor = 'HR';

システムレベルのオブジェクト許可を確認する方法がわかりません

于 2010-11-04T20:34:19.800 に答える