3

如主题中所述:如何判断 Oracle 中的表是否使用 TDE 加密?找不到任何询问 Google 的内容。

4

1 回答 1

4

此信息可从[dba | 全部 | user]_encrypted_columns数据字典视图

administer key management set keystore open identified by password;
administer key management set key identified by password with backup;

-- test table with one encrypted column   
create table tb_encrpt (
  c1 varchar2(10) encrypt
)
tablespace encrypt_tbs;

显示有关加密表列的信息

column table_name format a10;
column column_name format a10;
column encryption_alg format a10;

select table_name
     , column_name
     , encryption_alg
  from dba_encrypted_columns

结果:

TABLE_NAME COLUMN_NAM ENCRYPTION
---------- ---------- ----------
TB_ENCRPT  C1         AES 192 bi


1 row selected.

如何判断 Oracle 中的表是否使用 TDE 加密?

如果表中不存在,[dba | all | user]_encrypted_columns则它没有加密列。

于 2017-10-10T12:06:19.953 回答