2015年4月9日星期四

oracle的钱包

select * from v$encryption_wallet;
/ORADATA/app/admin/orcl11g/wallet

mkdir -p /ORADATA/app/admin/orcl11g/wallet

case 1.
orapki wallet create -wallet /ORADATA/app/admin/orcl11g/wallet
产生ewallet.p12
alter system set encryption wallet open identified by "password";
v$encryption_wallet里面状态是OPEN_NO_MASTER_KEY
alter system set encryption wallet  close identified by "password";
状态变成close
然后
alter system set encryption key authenticated by "open";
居然状态就open了

 case 2.
 orapki wallet create -wallet /ORADATA/app/admin/orcl11g/wallet  -auto_login_local
产生cwallet.sso
auto_login的,database开机会自动open,并且这个钱包是close不掉的。

要修改钱包密码
orapki wallet change_pwd -wallet /ORADATA/app/admin/orcl11g/wallet
这里会要求输入老密码

如果我将钱包目录的文件删除了会怎样?
instance可以起来,表内容读不出来,会直接ORA-28365: wallet is not open。将文件放回到该在的目录后,还需要重新启动instance才可以。

没有评论:

发表评论