審計audit用戶見識用戶所執行的操作,並且oracle會將審計跟蹤結果存放到os文件或數據庫中
激活審計
conn /as sysdba
show parameter audit_sys_operations; 查看審計參數
alter system set audit_sys_operations=TRUE scope=spfile; 設置審計參數爲true
alter system set audit_trail=db scope=spfile;
startup force; 重啓生效
show parameter audit_sys_operations; 查看審計參數
定義需要審計的表
execute dbms_fga.add_policy(object_schema=>'bankuser',object_name=>'emp',policy_name=>'chk_emp',statement_types=>'insert,update,delete');
給普通用戶授權查看 審計表
grant select on dba_fga_audit_trail to bankuser;
執行增刪操作,查看對錶的審計
select t.timestamp,t.sql_text from sys.dba_fga_audit_trail t;
取消審計
execute dbms_fga.drop_policy(object_schema=>'bankuser',object_name=>'emp',policy_name=>'chk_emp');