是否有任何方法在某些用户的整个模式上启用SELECT的审计跟踪?
我只能看到在模式中对某些表进行审计的例子,但是有任何方法对整个模式进行审计吗?
发布于 2016-08-04 08:05:51
请试用以下方法:
AUDIT SELECT TABLE, INSERT TABLE, DELETE TABLE, EXECUTE PROCEDURE
ON <Schema_name>
BY ACCESS;使用Oracle精细粒度审计,我们可以实现对整个模式的所有语句的审计:
begin
for c1 in (select * from all_tables where owner = '&schema') loop
dbms_fga.add_policy (
object_schema => c1.owner,
object_name => c1.table_name,
statement_types => 'SELECT,UPDATE,DELETE,INSERT',
policy_name => c1.table_name
);
end loop;
end;
/https://dba.stackexchange.com/questions/145845
复制相似问题