如何将授予角色的授予者授予用户?

时间:2018-12-21 09:25:39

标签: sql oracle oracle11g

如何在Oracle中将授予角色的授予者授予用户?

1 个答案:

答案 0 :(得分:0)

据我所知,此信息未存储在数据字典中。

只能在对象(表列等)上找到授予用户的特权的授予者。此信息在表dba_tab_privsdba_col_privs等中

具有以下任一条件的任何人都可以向用户授予一个角色:

  • 获得任何角色系统特权
  • ADMIN OPTION(其他所有DBA)
  • 或者是角色的所有者

获取此信息的唯一方法是为DBA(audit_sys_operations=true)和GRANT ROLE操作(SQL> audit grant any role by access;)激活审计跟踪,并搜索审计日志。