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的加密秘钥文件,一定要进行备份并妥善保管。

 

posted @ 2022-02-10 14:05  Eddie小陈  阅读(2568)  评论(0编辑  收藏  举报