Oracle FGA審計功能

regonly1發表於2009-08-04

Oracle 9i增加了Fine-grained auditing(FGA)的細粒度審計功能
支援select/update/delete/insert語句。
檢視當前是否支援這些語句,可以從dba_audit_policies中取得:
SQL> select * from dba_audit_policies;
 
OBJECT_SCHEMA                  OBJECT_NAME                    POLICY_NAME                    POLICY_TEXT                                                                      POLICY_COLUMN                  PF_SCHEMA                      PF_PACKAGE                     PF_FUNCTION                    ENABLED SEL INS UPD DEL AUDIT_TRAIL  POLICY_COLUMN_OPTIONS
------------------------------ ------------------------------ ------------------------------ -------------------------------------------------------------------------------- ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------- --- --- --- --- ------------ ---------------------
CUSTOMER21                     TEST                           TEST_FGA                                                                                                                                                                                                                                    YES     YES NO  NO  NO  DB+EXTENDED  ANY_COLUMNS
 

如何對一個物件增加審計:
call dbms_fga.add_policy(user, 'TEST','TEST_ACCESS');
以上過程增加了一個當前使用者下,對test物件增加了一個名為test_access的審計策略。
還可以使用其他引數實現對審計的條件進行過濾等目的。
刪除該審計策略:
call dbms_fga.drop_policy(user, 'TEST', 'TEST_ACCESS');
審計相關的檢視:
select * from dba_audit_policies --列出所有審計策略
select * from dba_fga_audit_trail --列出所有審計跟蹤資訊

參考URL:http://jolly10.itpub.net/post/7268/397726

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-611288/,如需轉載,請註明出處,否則將追究法律責任。

相關文章