oracle wallet使用步骤
oracle钱包使用步骤
1、创建钱包目录(RAC所有节点一致或共享目录)
cd $ORACLE_BASE //进入oracle_base目录
cd admin/ecton/ //进入指定的数据库下
mkdir wallet //创建钱包目录
2、编辑钱包配置文件(RAC编辑grid用户sqlnet.ora,RAC所有节点一致)
cd $ORACLE_HOME/network/admin/ //进入oracle_home目录的网络配置文件目录下
vi sqlnet.ora //编辑配置文件
添加以下内容:
ENCRYPTION_WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=/u01/app/oracle/admin/orachen/wallet)
)
)
3、创建钱包主加密秘钥
sqlplus / as sysdba //登录数据库
SQL> alter system set encryption key identified by Oracle123;
//设置钱包加密秘钥,要求至少8位,大小写、字母、数字组合。
打开Wallet:
SQL> alter system set encryption wallet open identified by Oracle123;
关闭Wallet:
SQL> alter system set encryption wallet close identified by Oracle123;
可以通过以下语句查询Wallet是否在打开状态:
SQL> select * from v$encryption_wallet;
4、加密数据列
//前提这个列不存在索引
SQL> alter table getbill.test modify (card_no encrypt no salt);
//这个列存在索引加密方式
SQL> alter table employees modify(emp_id decrypt);
//取消对某个表某列的加密
注:钱包的作用是自动对具体的列进行加密,当钱包为打开状态,则可以正常访问加密列的数据,当钱包为关闭状态,则无法访问加密列的数据,设置加密秘钥后,会在钱包目录下产生一个.p12的加密秘钥文件,一定要进行备份并妥善保管。
本文来自博客园,作者:Eddie小陈,转载请注明原文链接:https://www.cnblogs.com/orachen/p/15878867.html