投递文章 | 投稿指南 把 西安网吧在线 加入收藏夹 | 设为首页    西安网吧在线 网站联盟:
做最好的网吧门户站点!
搜索: 您的位置西安网吧在线网吧维护Web服务器 → 文章内容

Oracle数据库网络与安全FAQ精粹

  作者:佚名   来源:IT专家网   更新时间:2008-4-9 0:04:28   【 】  评论:0
作者: ,  出处:中国IT实验室, 责任编辑: 韩博颖, 
2008-04-07 09:32
  如何限定特定IP访问数据库?Oracle数据库网络与安全FAQ帮我们来解答所有的问题。

  1、该用户有v_$session与v_$mystat的对象查询权限,可以在sys下对该拥护显式授权。

  2、sp_write_log原本是一个写日志的过程,可以置换为自己的需要,如null跳过。

  3、必须在创建该触发器之前创建一个log$information的表记录登录信息

  [Q]怎么捕获整个数据库的DDL语句或者是说对象结构变化与修改

  [A]可以采用DDL触发器,如  

CREATE OR REPLACE TRIGGER tr_trace_ddl
  AFTER DDL ON DATABASE
  DECLARE
  sql_text ora_name_list_t;
  state_sql ddl$trace.ddl_sql%TYPE;
  BEGIN
  FOR i IN 1..ora_sql_txt(sql_text) LOOP
  state_sql := state_sql||sql_text(i);
  END LOOP;
  INSERT INTO ddl$trace(login_user,ddl_time,ip_address,audsid,
  schema_user,schema_object,ddl_sql)
  VALUES(ora_login_user,SYSDATE,userenv('SESSIONID'),
  sys_context('USERENV','IP_ADDRESS'),
  ora_dict_obj_owner,ora_dict_obj_name,state_sql);
  EXCEPTION
  WHEN OTHERS THEN
  sp_write_log('Capture DDL Excption:'||SQLERRM);
  END tr_trace_ddl;
  在创建以上触发器时要注意几点

  1、必须创建一个ddl$trace的表,用来记录ddl的记录

  2、sp_write_log原本是一个写日志的过程,可以置换为自己的需要,如null跳过

  [Q]怎么捕获表上的DML语句(不包括select)语句)

  [A]可以采用dml触发器,如  

CREATE OR REPLACE TRIGGER tr_capt_sql
  BEFORE DELETE OR INSERT OR UPDATE
  ON manager.test
  DECLARE
  sql_text ora_name_list_t;
  state_sql capt$sql.sql_text%TYPE;
  BEGIN
  FOR i IN 1..ora_sql_txt(sql_text) LOOP
  state_sql := state_sql || sql_text(i);
  END LOOP;
  INSERT INTO capt$sql(login_user,capt_time,ip_address,audsid,owner,table_name,sql_text)
  VALUES(ora_login_user,sysdate,sys_context('USERENV','IP_ADDRESS'),
  userenv('SESSIONID'),'MANAGER','TEST',state_sql);
  EXCEPTION
  WHEN OTHERS THEN
  sp_write_log('Capture DML Exception:'||SQLERRM);
  END tr_capt_sql;
  

最新评论

论坛查看更多精彩评论">还没有评论,查看其他精彩评论

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  下一页

Tags: 网吧 硬件 价格 最新  
责任编辑:Cn029.Com
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 验证码: 验证码,看不清楚?请点击刷新验证码

    分 值:100分 85分 70分 55分 40分 25分 10分 0分

    评论总数:0条,平均得分:0[ 查看全部 ] 网友评论
    热门图文
    关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部