2010-11-04 40 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