日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

[Oracle]构筑TDE 环境的例子

發(fā)布時(shí)間:2025/6/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Oracle]构筑TDE 环境的例子 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

構(gòu)筑TDE 環(huán)境的例子:

測(cè)試環(huán)境:12.1.0.2

$ cd $ORACLE_HOME/network/admin
$ vim sqlnet.ora

$ pwd
/u01/app/oracle/product/12.1.0/dbhome_1/network/admin

sqlnet.ora 需要配置:

$ cat sqlnet.ora

ENCRYPTION_WALLET_LOCATION =
?(SOURCE =(METHOD = FILE)(METHOD_DATA =
?? (DIRECTORY = /u01/app/oracle/admin/$ORACLE_SID/encryption_keystore/)


創(chuàng)建相應(yīng)的目錄:

$ mkdir -p /u01/app/oracle/admin/$ORACLE_SID/encryption_keystore


創(chuàng)建 KEYSTORE:

$ sqlplus / as sysdba

SQL> ADMINISTER KEY MANAGEMENT CREATE KEYSTORE '/u01/app/oracle/admin/ora12102/encryption_keystore/' IDENTIFIED BY myPassword;


SQL> HOST ls /u01/app/oracle/admin/ora12102/encryption_keystore/
ewallet.p12 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<??? 發(fā)現(xiàn)生成了相關(guān)的文件


SQL> ADMINISTER KEY MANAGEMENT SET KEYSTORE OPEN IDENTIFIED BY myPassword CONTAINER=ALL;

SQL> ADMINISTER KEY MANAGEMENT SET KEY IDENTIFIED BY myPassword WITH BACKUP CONTAINER=ALL;

確認(rèn)結(jié)果:

SQL> SET LINESIZE 100
SQL> SELECT con_id, key_id FROM v$encryption_keys;

?? CON_ID
----------
KEY_ID
----------------------------------------------------------------------------------------------------
??????? 0
AclrihXAik+1vxl5oahS/ukAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

??????? 0
AUgIBXZg2E9rvzdpDEfXjVIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

??????? 0
AekjUfUQkE9Mv+hfTnnWDfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA



SQL> SET LINESIZE 200
SQL> COLUMN wrl_parameter FORMAT A50
SQL> SELECT * FROM v$encryption_wallet;

WRL_TYPE???????????????????????????????????????????????????? WRL_PARAMETER
------------------------------------------------------------ --------------------------------------------------
STATUS???????????????????????????????????????????????????????????????????????????????????? WALLET_TYPE????????????????????????????????????????????????? WALLET_ORDER
------------------------------------------------------------------------------------------ ------------------------------------------------------------ ---------------------------
FULLY_BACKED_UP???????????????? CON_ID
--------------------------- ----------
FILE???????????????????????????????????????????????????????? /u01/app/oracle/admin/ora12102/encryption_keystore
???????????????????????????????????????????????????????????? /
OPEN?????????????????????????????????????????????????????????????????????????????????????? PASSWORD???????????????????????????????????????????????????? SINGLE
NO?????????????????????????????????? 0


SQL> CONN sys@mypdb1 AS SYSDBA

SQL> SELECT con_id, key_id FROM v$encryption_keys;

?? CON_ID
----------
KEY_ID
------------------------------------------------------------------------------------------------------------------------------------------------------------
??????? 0
AUgIBXZg2E9rvzdpDEfXjVIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA




SQL> grant dba to test identified by test;

SQL> conn test/test@mypdb1

SQL> CREATE TABLE tde_test (
?id??? NUMBER(10),
?data? VARCHAR2(50) ENCRYPT
); ?

SQL> INSERT INTO tde_test VALUES (1, 'This is a secret!');
SQL> commit;

SQL> conn sys@mypdb1 AS SYSDBA


創(chuàng)建 TDE 表領(lǐng)域:

SQL> CREATE TABLESPACE encrypted_ts
??????? DATAFILE '/home/oracle/tbs01.dbf' SIZE 128K
??????? AUTOEXTEND ON NEXT 64K
??????? ENCRYPTION USING 'AES256'
??????? DEFAULT STORAGE(ENCRYPT);

SQL> ALTER USER test QUOTA UNLIMITED ON encrypted_ts;

然后,可以使用TDE 表領(lǐng)域來(lái)創(chuàng)建和使用表了:


SQL> CONN test/test@mypdb1

SQL> CREATE TABLE tde_ts_test (
?id??? NUMBER(10),
?data? VARCHAR2(50)
) TABLESPACE encrypted_ts;


SQL> INSERT INTO tde_ts_test VALUES (1, 'This is also a secret!');
SQL> commit;


參考:https://oracle-base.com/articles/12c/multitenant-transparent-data-encryption-tde-12cr1






本文轉(zhuǎn)自健哥的數(shù)據(jù)花園博客園博客,原文鏈接:http://www.cnblogs.com/gaojian/p/7596154.html,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者

總結(jié)

以上是生活随笔為你收集整理的[Oracle]构筑TDE 环境的例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。