`
文章列表

very important

存储过程加密的官方文档地址 http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/wrap.htm#BEHHAGCE    shell sensitive encrypt tool--shc http://www.datsi.fi.upm.es/~frosal/sources/    
    Oracle的存储过程加密,顾名思义,就是对Oracle存储过程源码的加密,使得别人看不到你的源码,达到保护的目的,当然不是什么都是需要的,有的项目对安全性要求比较高的时候,就可能会用到,好了,废话不多说了,开始这部分的旅程吧。     首先,Oracle提供了加密方式,--Wrap和DBMS_DDL,当然这两种不光是是对存储过程加密的,函数,包体,类型等都是可以加密的,在此只对存储过程的加密进行解释。   Wrap方式加密 1.用法:         他的用法还是比较简单的,一个命令就可以实现加密,以下是命令的格式 wrap iname=input_file [ ona ...
1.创建Oracle表空间: 示例:create tablespace my_space datefile 'D:\ruanjian\app\Administrator\oradata\oracle\my_space.dbf' size 20M;   2.删除Oracle表空间: 示例:drop tablespace my_space including contents and datafiles;   3.查看当前所有的表空间和表空间对应的数据文件的位置: select * from dba_tablespaces;--查看当前所有的表空间名称  select * fr ...
OS: Red Hat Enterprise Linux AS release 4 (Nahant Update 2)uname -r: 2.6.9-22.ELDB: Oracle Database 10g Release 10.2.0.1.0第一种情况:初始化参数 remote_login_passwordfile 设置为 EXCLUSIVE 查看当前参数的设置值方法如下: 登陆Oracle主机,连上Oracle服务器。   select value from v$parameter t where t.NAME='remote_login_passwordfile'; 1. 本地 ...
一、忘记除sys、system用户之外的用户的登录密码。      用具有DBA权限的用户登录: conn dba_user/dba_passwd;      使用如下语句修改用户的密码: alter user user_name identified by new_password;      注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效      如果是sys用户登录,conn sys/sys_passwd as sysdba; 二、忘记sys用户,或者是system用户的密码。     如果是忘记system用户的密码,可以用 ...
在awk编程中,千万不要忘记awk处理正则外,还有很多内部函数,特别是字符串处理函数,在处理数据的过程中,调用这些函数,将能减少很多工作量。 1、格式 //注意\后面不能有空格,BEGIN开始位置的“'”和END结束位置的“'”不能忘记。 awk -F'|' \ 'BEGIN{           //awk的begin部分 } {           //awk的执行部分,处理过程中想退出,使用exit(value); 相当于C语言中的for中的break } END {          //awk的end部分 }'     ${old_filename}  & ...
1)重启ubuntu,随即长按shirft进入grub菜单(我的是找不到grub引导界面,如果你的启动界面有的话,直接进入2)步骤); 2)选择recovery mode,按"e"键进入编辑页面; 3)将ro single替换为rw single init=/bin/bash;(ubuntu10.10 不用改,改不了)(这个我没有验证不知道原来的哥们说的对不,如果有人知道的话,告诉我下为什么); 注意:改的时候是一般的文本操作,不是linux的vi哦,我开始用vi发现不对,在这提醒各位。修改好了之后就到4)步骤。 4)按ctrl+x进入单用户模式,当前用户即为root;( ...
在设置之前有必要知道一些基础的信息。 1.环境变量:PS1(数字1),具体的Linux版本不同,他的bash也不尽相同,可以man bash一下,找到如下的信息。 此时我们就知道应该在那个文件中加入对应的语句。 以上图片中的内容看出,如果要使得所有的用户都生效的话,就在/etc/profile文件的最后一行加入如下配置,如果是针对某个用户的话,以我的环境举例,此时就要找到用户家目录下的.bash_profile文件进行配置(bash不同,配置的文件也不同,一般也会在.profile中配置,这样根据你的操作系统它具体有那个文件了)。如果两个都配置,取用户的个性配置,公共的配置会被覆盖。 一 ...
--动态sql和动态游标 declare   cnt number;  begin   execute immediate   'select count(*) from emp'   into cnt;   dbms_output.put_line(cnt); end; --创建存储过程执行插入语句 create or replace procedure myproc11 (empid in varchar2,empname in varchar2) is   sql_str varchar(200):='insert into emp values(:a,:b)';     beg ...
Global site tag (gtag.js) - Google Analytics