Oracle安全数据系统架构全接触[10]

文章作者 100test 发表时间 2007:08:06 13:20:26
来源 100Test.Com百考试题网


kk:=′′.

  i:=1.

  loop

  if i<=length(m) then

  if instr(′1234567890′,substr(m,i,1),1,1)>0 then

  kk:=kk||chr(100 to_number(substr(m,i,1))).

  elseif instr(‘wxyz‘,substr(m,i,1),1,1)>0 then

  kk:=kk||chr(-8 ascii(substr(m,i,1))).

  else

  kk:=kk||chr(4 ascii(substr(m,i,1))).

  end if.

  else

  exit.

  end if.

  i:=i 1.

  end loop.

  return kk.

  exception

  when others then

  return ′-1′.

  end.

  ·在test用户下建表mmtest并插入记录:

  create table mmtest

  (usnamevarchar2(6),------用户名称

  mimavarchar2(6)------加密前的密码).

  insert into mmtest values( ‘sfyy‘,‘eds2‘).

  commit.

  ·执行以下语句

  SQL>0select mmtranslate(‘eds2‘) from dual.

  MMTRANSLATE(‘EDS2‘)

  ----------------------------------------

  ihwf

  利用DBA权限更改sfyy的密码为上面语句的执行结果:

  alter user sffy

  identified by ihwf.


src="/oracle/js/wxgg_oracle.js">

相关文章


Oracle安全数据系统架构全接触[11]
Oracle安全数据系统架构全接触[10]
数据库查询结果的动态排序
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛