WEB开发网
开发学院数据库Oracle Oracle数据库11g新特性:安全性 阅读

Oracle数据库11g新特性:安全性

 2008-12-16 13:03:52 来源:WEB开发网   
核心提示: 该语句同时创建钱夹和密钥,如果您现在检查该目录,Oracle数据库11g新特性:安全性(6),您会看到刚刚创建的钱夹文件 (ewallet.p12),$ cd /home/oracle/app/admin/PRODB3/wallet$ lsewallet.p12钱夹要使用口令才能打开,并在

该语句同时创建钱夹和密钥。如果您现在检查该目录,您会看到刚刚创建的钱夹文件 (ewallet.p12)。

$ cd /home/oracle/app/admin/PRODB3/wallet
$ ls
ewallet.p12

钱夹要使用口令才能打开,在本例中,口令为 abcd1234!。该语句也可以打开钱夹。以后,您无需再创建钱夹了。数据库启动后,您只需通过执行以下语句来打开钱夹:

  alter system set wallet open identified by "abcd1234!"

现在创建表空间:

  create tablespace secure1
datafile '/home/oracle/oradata/PRODB3/secure1_01.dbf'
size 1M
encryption using 'AES128'
default storage (encrypt)
/

子句“encryption using …… default storage (encrypt)”将表空间标记为经过加密的。(注:我们对此表空间使用了 AES 128 位加密算法。其他选择包括 Triple DES 168 位密钥算法、AES 192 位密钥算法和 AES 256 位密钥算法。)

既然已经创建了表空间,您就可以像在常规表空间中那样创建表了。

  create table secure_trans
tablespace secure1
as
select * from trans
where rownum < 201
/
  create table secure_res
tablespace secure1
as
select * from res
where rownum < 201
/

上述语句在加密的表空间 SECURE1 中创建了表。为进行比较,以正常方式(不加密)创建另一个名为 INSECURE1 的表空间,并在其中创建表 INSECURE_TRANS 和 INSECURE_RES.INSECURE_TRANS 和 SECURE_TRANS 在结构和数据方面相同,但位于不同的表空间中。SECURE_RES 和 INSECURE_RES 也是如此。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Oracle 数据库 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接