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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4563|回复: 0
打印 上一主题 下一主题

【课堂笔记】【052】11.Implementing Oracle Database Auditing

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-23 12:02:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-2-24 07:35 , Processed in 0.078010 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表