WEB开发网
开发学院数据库Oracle Oracle审计语句简单使用 阅读

Oracle审计语句简单使用

 2008-10-24 12:58:13 来源:WEB开发网   
核心提示: 3、查看审计结果SQL>conn/assysdba已连接,SQL>selectcount(*)fromdba_audit_trail;COUNT(*)--2SQL>selectusername,ses_actions,obj_name,2to_char(timestamp

3、查看审计结果

  SQL>conn/assysdba
  已连接。
  SQL>selectcount(*)fromdba_audit_trail;
  COUNT(*)
  ----------
  2
  SQL>selectusername,ses_actions,obj_name,
  2to_char(timestamp,'YYYY-MM-DDHH24:MI:SS')
  3fromdba_audit_trail;
  USERNAMESES_ACTIONS
  -------------------------------------------------
  OBJ_NAME
  --------------------------------------------------------------------------------
  TO_CHAR(TIMESTAMP,'
  -------------------
  MZL------S--S------
  DEPT
  2008-10-2010:28:08
  SCOTT------B---------
  DEPT
  2008-10-2010:29:04
  USERNAMESES_ACTIONS
  -------------------------------------------------
  OBJ_NAME
  --------------------------------------------------------------------------------
  TO_CHAR(TIMESTAMP,'
  -------------------
  SQL>connmzl/mzl
  已连接。

4、禁止审计

  SQL>noauditallondept;
  审计未成功。

5、mzl用户为dba的用户,使用精细审计,这样可以知道具体的用户更新的数据

  SQL>showuser;
  USER为"MZL"

6、审计dept表

  SQL>execdbms_fga.add_policy(object_name=>'dept',policy_name=>'chk_dept',-
  >statement_types=>'insert,update,delete,select');
  PL/SQL过程已成功完成。
  SQL>selectcount(*)fromdba_fga_audit_trail;
  COUNT(*)
  ----------
  0
  SQL>select*fromdept;
  DEPTNODNAMELOC
  -------------------------------------
  10ACCOUNTINGNEWYORK
  20RESEARCHDALLAS
  30SALESCHICAGO
  40OPERATIONSPanJin
  60JuneShangHai
  80mengzhaoliangbeijing
  90testPanJin
  已选择7行。
  SQL>deletedeptwheredeptno=90;
  已删除1行。
  SQL>commit;
  提交完成。
  SQL>connscott/mzl
  已连接。
  SQL>updatedeptsetloc='PanJin'wheredeptno=60;
  已更新1行。
  SQL>commit;
  提交完成。
  SQL>connmzl/mzl
  已连接。
  SQL>selectcount(*)fromdba_fga_audit_trail;
  COUNT(*)
  ----------
  3
  SQL>colsql_textfora40
  SQL>l
  1*selectdb_user,sql_textfromdba_fga_audit_trail
  SQL>/
  DB_USERSQL_TEXT
  ----------------------------------------------------------------------
  MZLselect*fromdept
  MZLdeletedeptwheredeptno=90
  SCOTTupdatedeptsetloc='PanJin'wheredeptn
  o=60

7、取消精细审计

  SQL>execdbms_fga.disable_policy(object_name=>'dept',-
  >policy_name=>'chk_dept');
  PL/SQL过程已成功完成。

上一页  1 2 

Tags:Oracle 审计 语句

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接