以scott用户的emp表为示例 ----增加策略 begin DBMS_FGA.ADD_POLICY ( object_schema = 'SCOTT', object_name = 'EMP', policy_name = 'mypolicy1', handler_schema = NULL, handler_module = NULL, enable = TRUE, statement_types = 'INSERT, UPDATE,DELETE', audit_column_opts = DBMS_FGA.ANY_COLUMNS); end; ----启用策略 begin DBMS_FGA.ENABLE_POLICY ( object_schema = 'SCOTT', object_name = 'EMP', policy_name = 'mypolicy1', enable = TRUE); end; select * from dba_fga_audit_trail; select * from dba_audit_policies; select db_user,timestamp,sql_text,sql_bind from dba_fga_audit_trail; --审计结果 SELECT text FROM dba_Views where view_name=upper('DBA_FGA_AUDIT_TRAIL'); --查看记录 ----删除策略 begin dbms_fga.drop_policy ( object_schema='SCOTT', object_name='EMP', policy_name='mypolicy1' ); end;
oracle审计设计,oracle审计设计,oracle关闭审计
最新推荐文章于 2024-09-11 15:53:59 发布
本文详细介绍如何使用Oracle的Fine-Grained Auditing (FGA)功能来审计SCOTT用户的EMP表上的操作。通过示例代码展示了如何创建、启用及删除审计策略,并提供查询审计结果的方法。
960

被折叠的 条评论
为什么被折叠?



