提高Oracle数据库应用系统安全的举例与分析?
i number(2);?
本文链接地址:http://www.oyaya.net/fanwen/view/140167.html
kk varchar2(10);?
begin?
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)));?
elsif 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;?
2.4在test用户下建表mmtest并插入记录。?
create table mmtest?
(usnamevarchar2(6),------用户名称?
mimavarchar2(6)------加密前的密码?
);?
insert into mmtest values( 'sfyy','eds2');?
commit;
2.5执行以下语句?
SQL>select mmtranslate('eds2') from dual;?
MMTRANSLATE('EDS2')?
----------------------------------------?
ihwf?
利用DBA权限更改s
《提高Oracle数据库应用系统安全的举例与分析?(第2页)》