【kingsql分享】表空間加密

kingsql發表於2013-12-15
一個非常簡單的實驗,Oracle11G新特性
1.在sqlnet.ora中為encryption_wallet_location指定位置
sqlnet.ora寫入如下內容
encryption_wallet_location=(source=(method=file)(method_data=(directory=/u01/hzh11g/wallet)))

2.建立相應的目錄
mkdir -p /u01/hzh11g/wallet


3.建立錢包

> alter system set encryption key identified by "Hzh12345";

System altered.

4.建立加密表空間

> create tablespace enchzh1
  2  datafile '/u01/app/oracle/oradata/hzh11g/enchzh1.dbf' size 10M
  3  encryption using '3DES168'
  4  default storage (ENCRYPT);

Tablespace created.
//預設加密演算法是DES128,其他的有3DES168,AES128,AES256

5.檢視錶空間是否加密
> select tablespace_name,encrypted from dba_tablespaces;
TABLESPACE_NAME                ENC
------------------------------ ---
SYSTEM                         NO
SYSAUX                         NO
UNDOTBS1                       NO
TEMP                           NO
USERS                          NO
EXAMPLE                        NO
ENCHZH1                        YES

kingsql偶爾筆記(原創)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-1063312/,如需轉載,請註明出處,否則將追究法律責任。

相關文章