如果是Oracle8i,有以下步骤:1、修改参数文件init.ora,参数audit_trail值为true;
2、打开审计audit session;
3、执行登录操作;
4、察看审计结果:
   select * from dba_audit_session;
   select * from sys.aud$;
   select * from dba_audit_trail;
   select * from dba_audit_exists;

解决方案 »

  1.   

    书上说 audit_trail 应设置成none
      

  2.   

    pausing :zcs_1说的方法是正确的.
    你从书上看到的是不对的.
      

  3.   

    init.ora文件的audit_trail参数要为true
    如果audit_trail=true这句话屏闭,那么要把它放开.
    然后Oracle的server要重启.然后执行:
    AUDIT UPDATE ANY TABLE; 
    那么只要是执行的update的语句就可以在USER_AUDIT_TRAIL和DBA_AUDIT_TRAIL表中找到.
      

  4.   

    前面我的回答有问题,对不起各位,现在补充:如果是Oracle8i,有以下步骤:1、修改参数文件init.ora,参数audit_trail值为true;
    2、重新启动数据库;
    3、打开审计audit session;
    4、执行登录操作;
    5、察看审计结果:
       select * from dba_audit_session;
       select * from sys.aud$;
       select * from dba_audit_trail;
       select * from dba_audit_exists;
      

  5.   

    谢谢大家的关注!
    下面的一段话是我在oracle8i dba 宝典中看到的:
    为了使oracle8i的审计功能可用,必须在数据库参数文件中修改audit_trail初始参数,而这个修改并不支配oracle8i把生成的审计记录记入审计痕迹中,
    由于状态,特权和模式对象已被修改,因而审计的默认值不可用,其参数应设置为none.下面列出了audit_trail 可用的参数db_使数据库审计和全部直属审计记录到数据库审计的痕迹中
    os_是数据库审计依据直属审计记入到操作系统的审计很集中
    none_不可用