北京快三开奖

  • <tr id="U9YkSO"><strong id="U9YkSO"></strong><small id="U9YkSO"></small><button id="U9YkSO"></button><li id="U9YkSO"><noscript id="U9YkSO"><big id="U9YkSO"></big><dt id="U9YkSO"></dt></noscript></li></tr><ol id="U9YkSO"><option id="U9YkSO"><table id="U9YkSO"><blockquote id="U9YkSO"><tbody id="U9YkSO"></tbody></blockquote></table></option></ol><u id="U9YkSO"></u><kbd id="U9YkSO"><kbd id="U9YkSO"></kbd></kbd>

    <code id="U9YkSO"><strong id="U9YkSO"></strong></code>

    <fieldset id="U9YkSO"></fieldset>
          <span id="U9YkSO"></span>

              <ins id="U9YkSO"></ins>
              <acronym id="U9YkSO"><em id="U9YkSO"></em><td id="U9YkSO"><div id="U9YkSO"></div></td></acronym><address id="U9YkSO"><big id="U9YkSO"><big id="U9YkSO"></big><legend id="U9YkSO"></legend></big></address>

              <i id="U9YkSO"><div id="U9YkSO"><ins id="U9YkSO"></ins></div></i>
              <i id="U9YkSO"></i>
            1. <dl id="U9YkSO"></dl>
              1. <blockquote id="U9YkSO"><q id="U9YkSO"><noscript id="U9YkSO"></noscript><dt id="U9YkSO"></dt></q></blockquote><noframes id="U9YkSO"><i id="U9YkSO"></i>
                企业空间 推销商城 存储论坛
                北京快三开奖全闪存阵列 IBM云盘算 Acronis 安克诺斯 安腾普 腾保数据
                首页 > 信息平安 > 数据库平安 > 注释

                怎样检查oracle能否开启了审计功用?

                2017-07-06 20:51泉源:中国存储网
                导读:Oracle的审计功用开启后通常会影响零碎的功能,那么怎样检查oracle能否开启了审计功用?怎样封闭?1、检查审计功用能否开启(本机曾经开启,假如audit_sys_operations值为FALSE便是没开审计)

                1、检查审计功用能否开启(本机曾经开启,假如audit_sys_operations值为FALSE便是没开审计)

                1. SQL> CONN /AS SYSDBA  
                2. SQL> show parameter audit  
                3. NAME                                 TYPE        VALUE  
                4. ------------------------------------ ----------- ------------------------------  
                5. audit_file_dest                      string      F:\APP\ADMINISTRATOR\ADMIN\ORCL\ADUMP  
                6. audit_sys_operations                 boolean     TRUE  
                7. audit_trail                          string      DB_EXTENDED    

                假如没有运用上面语句变动:

                1. SQL> alter system set audit_trail=db_extended scope=spfile;  

                留意audit_trail要为DB_EXTENDED才记载实行的详细语句...

                2、重启实例

                1. SQL> shutdown immediate;  
                2. SQL> startup  

                3、针对某表的DML审计(错误的也记载)

                1. SQL> AUDIT UPDATE,DELETE,INSERT ON T_TEST by access;  

                4、对该表做种种DML操纵

                用scott用户登录

                1. SQL> conn scott/123        
                2. SQL> create table t_test as select * from emp;  
                3. SQL> update t_test set emp1='111';                     *  
                4. 第 1 行呈现错误:  
                5. ORA-00904: "EMP1": 标识符有效       
                6. SQL> delete from t_test where rownum=1;    
                7. 已删除 1 行。    
                8. SQL> commit;  

                5、盘问审计信息

                1. SQL> select EXTENDED_TIMESTAMP,SESSION_ID,SQL_TEXT     
                2. SQL> from DBA_COMMON_AUDIT_TRAIL ORDER BY EXTENDED_TIMESTAMP DESC;  

                或许

                1. SQL> select EXTENDED_TIMESTAMP,SESSION_ID,SQL_TEXT from DBA_COMMON_AUDIT_TRAIL  
                2. SQL> where OBJECT_NAME='T_TEST'  
                3. SQL> and STATEMENT_TYPE in ('INSERT','UPDATE','DELETE');  

                ---后果:

                1. SQL> /    
                2. EXTENDED_TIMESTAMP                       SESSION_ID SQL_TEXT  
                3. ---------------------------------------- ---------- ----------------------------  
                4. ------------  
                5. 14-8月 -12 04.14.45.187000 下战书 +08:00       190125 update t_test set emp1='111'  
                6. 14-8月 -12 04.26.02.968000 下战书 +08:00       190125 delete from t_test where rownum=1  

                留意:审计普通只用于对平凡用户操纵,普通不审计SYS用户

                关于windows零碎,对sys用户的审计信息并不存在AUDIT_FILE_DEST参数指定的目次里,而是在windows的事情办理器中。

                ---------------------------------------------------------------------------------------------------------------------

                别的经过细粒度审计FGA也可以完成上述审计:

                用法创立审计谋略:

                1. Syntax    
                2. DBMS_FGA.ADD_POLICY(  
                3.    object_schema   VARCHAR2,   
                4.    object_name     VARCHAR2,   
                5.    policy_name     VARCHAR2,   
                6.    audit_condition VARCHAR2,   
                7.    audit_column    VARCHAR2,   
                8.    handler_schema  VARCHAR2,   
                9.    handler_module  VARCHAR2,    
                10.    enable          BOOLEAN  );  

                删除审计谋略:

                1. DBMS_FGA.DROP_POLICY(  
                2.    object_schema  VARCHAR2,   
                3.    object_name    VARCHAR2,   
                4.    policy_name    VARCHAR2 );  

                启用审计谋略:

                1. DBMS_FGA.ENABLE_POLICY(  
                2.    object_schema  VARCHAR2 := NULL,  
                3.    object_name    VARCHAR2,  
                4.    policy_name    VARCHAR2,  
                5.    enable         BOOLEAN := TRUE);  

                禁用审计谋略:

                1. DBMS_FGA.DISABLE_POLICY(  
                2.    object_schema  VARCHAR2,   
                3.    object_name    VARCHAR2,   
                4.    policy_name    VARCHAR2 );   

                起首,创立审计谋略

                1. SQL> conn /as sysdba  
                2. 已衔接。  
                3. SQL> begin  
                4.   2  dbms_fga.add_policy  
                5.   3  (  
                6.   4  object_schema=>'SCOTT',object_name=>'T_TEST',  
                7.   5  policy_name=>'Test_audit'  
                8.   6  );  
                9.   7  end;  
                10.   8  /  
                11.   
                12. PL/SQL 进程已乐成完成。  
                13.   
                14. SQL> conn scott/tigger  

                停止盘问

                1. SQL> select ename from t_test;  

                运用SYS登录停止盘问,

                1. SQL> select statement_type,SQL_TEXT from dba_fga_audit_trail;  
                2.   
                3. STATEME SQL_TEXT  
                4. ------- ----------------------------------------  
                5. SELECT  select ename from t_test  

                 ------------

                留意: 颠末测试发明审计到的SQL语句存在着巨细写2种款式。

                间接实行的SQL语句,是什么样的语句,审计到的也便是什么样。

                在存储里实行的语句,审计到的满是大写的语句。

                存储里静态实行的语句,是什么样的语句,审计到的也便是什么样的语句。

                持续阅读
                要害词 :
                Oracle审计
                中国存储网声明:此文观念不代表本站态度,若有版权疑问请联络我们。
                相干阅读
                产物引荐
                头条阅读
                栏目热门

                Copyright @ 2006-2019 ChinaStor.COM 版权一切 京ICP备14047533号

                中国存储网

                存储第一站,存储流派,存储在线交换平台