审计列值变动

监控用户test下dept2.dname的改动

SQL> desc dept2;
Name   Type         Nullable Default Comments 
------ ------------ -------- ------- -------- 
DEPTNO NUMBER       Y                         
DNAME  VARCHAR2(14) Y                         
LOC    VARCHAR2(13) Y 

增加add policy

BEGIN
  dbms_fga.add_policy(object_schema   => 'TEST',
                      object_name     => 'dept2',
                      policy_name     => 'update_dept2_dname',
                      audit_column    => 'dname',
                      statement_types => 'update,insert',
                      ENABLE          => TRUE);
END;
/

查看刚增加的policy

SQL> set linesize 500
SQL> col policy_text for a30
SQL> SELECT object_schema, object_name, policy_name, enabled
  2    FROM dba_audit_policies;
OBJECT_SCHEMA                  OBJECT_NAME                    POLICY_NAME                    ENABLED
------------------------------ ------------------------------ ------------------------------ -------
TEST                           DEPT2                          UPDATE_DEPT2_DNAME             YES
1 row selected
Executed in 0.032 seconds

更改dept2

INSERT INTO dept2 SELECT * FROM dept;
UPDATE dept2 SET dname = 'aa';

查看审计结果

SQL> SELECT TIMESTAMP,
  2         sql_text,
  3         policy_name
  4    FROM dba_fga_audit_trail
  5   ORDER BY TIMESTAMP;
TIMESTAMP   SQL_TEXT                                 POLICY_NAME
----------- ---------------------------------------- ------------------------------
2015-03-25  UPDATE dept2 SET dname = 'aa'            UPDATE_DEPT2_DNAME
2015-03-25  INSERT INTO dept2 SELECT * FROM dept     UPDATE_DEPT2_DNAME
2 rows selected
Executed in 0.016 seconds

drop policy

BEGIN
  dbms_fga.drop_policy(object_schema => 'TEST',
                       object_name   => 'dept2',
                       policy_name   => 'update_dept2_dname');
END;

删除审计结果

DELETE FROM sys.fga_log$ WHERE policyname = upper('UPDATE_DEPT2_DNAME');



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值