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(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ios – NSInternalInconsistencyException:未实现loadSour
- 体会String对象的match方法和new RegExp(re).exec(str)的区
- c – 嵌套循环的任意数量?
- 使用代理模式来进行C#设计模式开发的基础教程
- 使用Dojo的FilteringSelect打造具有拼音检索功能的下拉菜单
- R语言:文本(字符串)处理与正则表达式
- ruby-on-rails – 如何测量初始化时每个gem需要多少内存?
- reactjs – React-Intl如何在输入占位符中使用FormattedMes
- ruby-on-rails – 使用Active Directory进行Rails身份验证
- c# – ViewBag,ViewData,TempData,Session – 如何和何时使