如何在Oracle中审核表上的 REVOKE 操作?赠款可以用......进行审计
AUDIT GRANT ON *schema.table*;
对系统权限和卷的授权和撤销都可以通过...进行审计
AUDIT SYSTEM GRANT;
这些陈述都不会审核对象级撤销 . 我的数据库是10g . 我对审计SYS完成的撤销感兴趣,但这不是我主要关注的问题,因此答案不适用于SYS用户 .
*触发器可以捕获这些,但我更喜欢使用内置审计,因此如果触发器是唯一的方法,那么请将“无法完成”答案投票 .
2 回答
根据Oracle支持,可以通过执行以下操作来审核所有撤销:
将参数
audit_sys_operations
设置为true
.将参数
audit_trail
设置为db_extended
.运行审计授权表;
这包括对表视图和物化视图的GRANT和REVOKE权限 .
这是不可能做到的 .