11章.审计 审计包括:登录审计、数据库审计、对象审计
查看审计参数,看是否开启审计,默认为节约资源不开启 SQL> show parameter audit_trail;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_trail string DB
1.开启数据库审计 SQL> alter system set audit_trail=db,extended scope=spfile;
System altered.
关闭数据库审计 SQL> alter system set audit_trail=false scope=spfile;
System altered.
2.设置登录审计 每一个连接Oracle的用户均审计: SQL> audit session;
Audit succeeded.
取消登录审计: SQL> noaudit session;
Noaudit succeeded.
审计登录不上的活动: SQL> audit session wheneven not successful; Audit succeeded. 审计登录上的活动: SQL> audit session wheneven successful; Audit succeeded. 登录审计信息在表dba_audit_session
3.对象审计 对表好人hr.employees进行查询审计 SQL> audit select on hr.employees;
Audit succeeded. 对表hr.departments进行增删改查审计 SQL> audit all on hr.departments;
Audit succeeded.
取消以上两个审计 SQL> noaudit select on hr.employees;
Noaudit succeeded.
SQL> noaudit all on hr.departments;
Noaudit succeeded.
4.查询审计信息 所有审计数据放在表sys.aud$ 可以删除该表中的一些审计数据,也可以truncate table sys.aud$清空审计信息。 |