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;

  • 相关阅读:
    c语言基础学习10_文件操作02
    c语言_文件操作_FILE结构体小解释
    初识 Swift编程语言(中文版)
    Jquery滑动门实现
    【一步一步走(1)】远程桌面软件VNC的安装与配置
    并查集 路径压缩(具体解释)
    linux中操作java进程
    HDOJ 3944 DP?
    选择排序与冒泡排序
    UVa145 Gondwanaland Telecom
  • 原文地址:https://www.cnblogs.com/lcword/p/11779733.html
Copyright © 2011-2022 走看看