暂无图片
Oracle 审计grant权限
我来答
分享
夏历
2023-07-07
Oracle 审计grant权限

oracle开了审计,然后在A用户下设置audit grant any privilege by a; 然后在a用户执行grant select on a.table to b; 为什么grant语句没有被审计到呢。

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
夏历

用了两条命令搞定了。audit all by a by access whenever successful; audit grant on a.table by access; 

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
夏历
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen

audit GRANT ANY PRIVILEGE,GRANT ANY OBJECT PRIVILEGE,GRANT ANY ROLE by access;

如果dba_audit_trail中无数据,可以看下unified_audit_trail中是否有数据。

暂无图片 评论
暂无图片 有用 0
打赏 0
夏历
题主
2023-07-07
没有这个视图
好好学习

grant语句没有被审计到可能是因为审计日志的设置不够详细。当在A用户下设置审计时,可能只记录了在A用户下直接授予权限的操作,而没有记录通过A用户授予的权限。

A用户的权限不足以执行该操作,也不会生成审计日志。

暂无图片 评论
暂无图片 有用 1
打赏 0
夏历
题主
2023-07-11
用了两条命令搞定了。audit all by a by access whenever successful; audit grant on a.table by access;
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏