加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle 11g 使用TDE

发布时间:2020-12-12 15:03:49 所属栏目:百科 来源:网络整理
导读:透明加密(TDE,Transparent Data Encryption)的作用:防止丢失介质后会被别人读取到数据。在wallet打开的情况下,使用sql语句查询实际上是没有限制的。 1.设定wallet的位置F:appAdministratorproduct11.2.0dbhome_1NETWORKADMINsqlnet.ora,数据库需要

透明加密(TDE,Transparent Data Encryption)的作用:防止丢失介质后会被别人读取到数据。在wallet打开的情况下,使用sql语句查询实际上是没有限制的。

1.设定wallet的位置F:appAdministratorproduct11.2.0dbhome_1NETWORKADMINsqlnet.ora,数据库需要重启

ENCRYPTION_WALLET_LOCATION = (SOURCE= (METHOD=file) (METHOD_DATA= (DIRECTORY=F:appAdministratorproduct11.2.0wallet))) 2.在wallet里面创建key SQL> alter system set encryption key authenticated by "gg"; alter system set encryption key authenticated by "gg" * 第 1 行出现错误: ORA-28368: 无法自动创建 wallet 解决方法,需要在F:appAdministratorproduct11.2.0下创建一个wallet目录。 3.创建表 drop table test purge; drop table test1 purge; create table test ( id number,name varchar2(50) encrypt using 'AES192' ); insert into test values(1,'gg1'); commit; create table test1 ( id number,name varchar2(50) encrypt ); insert into test1 values(1,'gg1'); commit; SQL> select * from test; ID NAME ---------- ---------------- 1 gg1 已用时间: 00: 00: 00.01 SQL> select * from test1; ID NAME ---------- ---------------- 1 gg1 alter system set wallet close identified by "gg"; SQL> select * from test; select * from test * 第 1 行出现错误: ORA-28365: Wallet 未打开 ALTER SYSTEM SET WALLET open IDENTIFIED BY "gg"; SQL> select * from test; ID NAME ---------- ---------------- 1 gg1 相关的几个视图是: V$ENCRYPTION_WALLET V$ENCRYPTION_WALLET dba_encrypted_columns

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读