zoukankan      html  css  js  c++  java
  • 审计

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/x2145637/article/details/6530085

    审计:数据库操作行为监视器
    目的:监视数据库用户操作
    记录指定用户数据库操作行为
    记录特定数据库行为的信息

    审计的方式:session(相同操作之记录一条)和access
    audit drop on default by access
    by access / by session:
    by access 每一个被审计的操作都会生成一条audit trail。
    by session 一个会话里面同类型的操作只会生成一条audit trail,默认为by session。


    审计的类型:
    标准审计
    细粒度审计:更详细的审计,基于内容的审计,例如大于小于条件查询操作记录
    管理员审计

    标准审计写在下面的的位置
    1.SYS.AUD$系统表,这个是基表我们一般不访问,通过访问数据字典访问信息
    2.操作系统文件
    show parameter audit_file_dest查看存在目录;
    AUDIT_FILE_DEST,是一个动态参数,指定了操作系统审计信息的位置,默认的位置在Unix/Linux在

    $ORACLE_HOME/admin/$ORACLE_SID/adump下。在windows中是在事件日志中。

    缺省审计:不管开没开启审计都记录的操作
    实例的启动和关闭
    管理员特权

    参数alter system set audit_trail=DB scope=spfile;
    audit_trail=DB|OS|NONE开启审计,因为是动态参数,修改后要重启;
    DB:日志放数据库表 OS:日志放操作系统 NONE:不开启

    启动管理员审计
    设置audit_sys_operations=true;

    表达式审计:
    AUDIT TABLE;
    特权审计:
    AUDIT create any trigger;
    用户对象审计:
    AUDIT SELECT ON xxwz.GG; 对xxwz用户的GG表的select操作进行审计;

    取消审计
    noaudit session by u1;取消用户的审计
    将对应审计语句的audit改为noaudit即可,如audit session whenever successful对应的取消审计语句

    为noaudit session whenever successful;


    数据字典
    审计信息:
    all_def_audit_opts;
    dba_stmt_audit_opts;
    dba_priv_audit_opts;
    dba_obj_audit_opts;
    审计结果:
    dba_audit_trail;
    dba_audit_exists;
    dba_audit_object;
    dba_audit_session;
    dba_audit_statement;

  • 相关阅读:
    List of Examples Converting XNA 3.1 to XNA 4.0
    XNA程序开发常用到的一些代码汇总
    在WCF中使用Flag Enumerations
    能飞过海洋的却只有海鸥【转载】
    Variant类型转换成CString代码
    一种漂亮的自绘菜单
    转 在OpenCV中用cvCalibrateCamera2进行相机标定(附程序)
    COM组件设计与应用之VC6中用ATL写组件
    vc的菜单,工具栏
    (餐饮)写一些开店的经验转
  • 原文地址:https://www.cnblogs.com/lcword/p/11779733.html
Copyright © 2011-2022 走看看