重庆思庄Oracle、Redhat认证学习论坛

标题: 【课堂笔记】【052】11.Implementing Oracle Database Auditing [打印本页]

作者: 5dm    时间: 2012-11-23 12:02
标题: 【课堂笔记】【052】11.Implementing Oracle Database Auditing

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$清空审计信息。






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2