代码之家  ›  专栏  ›  技术社区  ›  kupa

系统权限问题

  •  2
  • kupa  · 技术社区  · 15 年前

    我有一个用户,例如HR,它被授予了非常强大的系统特权“授予任何特权”…这个用户使用了这个特权并授予了其他用户一些特权…现在我想从HR取消“授予任何特权”,并且 也 确定HR用户授予了哪些权限以及授予了哪些人(我想从他们那里撤销此权限)。

    我知道Oracle在元数据中只保存了授予者和特权,而不是系统特权(与对象特权不同)的授予者…

    如果你有什么想法,请回答……

    在此之前非常感谢。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Randy    15 年前

    所有隐私视图将显示授予者 所有“隐私”视图将显示授予者 表\权限视图将显示授予者

    加上这些的用户版本……

    编辑 :

    要查找HR授予的对象权限列表,请使用如下查询:

    select * from all_tab_privs where grantor = 'HR';
    

    我不知道如何检查系统级对象授予