首页 > 解决方案 > 如何将授予角色的授予者授予用户?

问题描述

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

标签: sqloracleoracle11g

解决方案


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

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

任何人都可以将 ROLE 授予用户:

  • GRANT ANY ROLE 系统特权
  • 管理员选项(所有 DBA,其他)
  • 或成为角色的所有者

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


推荐阅读