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的加密秘鑰文件,一定要進行備份並妥善保管。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM