Oracle datanbase 数据库审计 audit

╰半夏微凉° 2022-05-29 01:13 380阅读 0赞

数据库审计 audit

show parameter audit
审计结果
aud$
语句审计
audit table ;
权限审计
audit select any table;
对象审计
audit update on scott.emp;
精细审计
Fine Grained Auditing (FGA)

创建策略

  1. begin
  2. dbms_fga.add_policy(
  3. object_schema=>'scott',
  4. object_name=>'emp1',
  5. policy_name=>'chk_emp1',
  6. audit_condition =>'deptno=20',
  7. audit_column =>'sal',
  8. statement_types =>'update,select');
  9. end;
  10. /

删除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;

发表评论

表情:
评论列表 (有 0 条评论,380人围观)

还没有评论,来说两句吧...

相关阅读

    相关 spring data-审计auditing)功能

    前言 日常开发中,经常会遇到实体有创建时间,更新时间,创建人,更新人等字段。这些字段不是核心的业务字段,但是对于跟踪数据记录却非常重要。由于重要程度不是那么高,经常会忘了