您的位置:首页 > 数据库 > Oracle

Oracle datanbase 数据库审计 audit

2018-03-14 14:13 393 查看

数据库审计 audit

show parameter audit

审计结果

aud$

语句审计

audit table ;

权限审计

audit select any table;

对象审计

audit update on scott.emp;

精细审计

Fine Grained Auditing (FGA)

创建策略

begin
dbms_fga.add_policy(
object_schema=>'scott',
object_name=>'emp1',
policy_name=>'chk_emp1',
audit_condition =>'deptno=20',
audit_column =>'sal',
statement_types =>'update,select');
end;
/


删除FGA的PL/SQL API命令

exec dbms_fga.drop_policy(object_schema=>’scott’,object_name=>’emp1’,policy_name=>’chk_emp1’);

清除审计记录

truncate table fga_log$;

查看审计结果

select db_user,to_char(timestamp,’yyyymmdd hh24:mi:ss’) “time” ,sql_text from dba_fga_audit_trail;

关闭oracle的审计功能

alter system set audit_trail=FALSE scope=spfile;

shutdown immediate;

startup;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: