准备SQL Server 2008透明数据加密(2)

作者:戴羽 来源:IT专家网 时间:2009-01-22 14:18:00 

注意,证书还要备份(使用BACKUP CERTIFICATE)并存储在一个安全地方。

创建一个数据库加密密钥

TDE需要一个数据库加密密钥。执行下面的脚本来创建一个新的数据库并为它创建一个数据库加密密钥: 

      CREATE DATABASE mssqltips_tde
     
  GO

  USE mssqltips_tde;

  CREATE DATABASE ENCRYPTION KEY

  WITH ALGORITHM = AES_256

  ENCRYPTION BY SERVER CERTIFICATE TDECert

  GO

为了与TDE一起使用,这个加密密钥必须由一个证书加密(密码不行),并且这个证书必须放在主数据库中。

激活TDE

执行TDE的最后一步是执行下面的脚本:  

      ALTER DATABASE mssqltips_tde
     
  SET ENCRYPTION ON

  GO

  SELECT [name], is_encrypted FROM sys.databases

  GO

你可以在sys.databases中查询is_encrypted字段来检查在一个特定数据库上是否激活了TDE。

注意:TDE只加密数据和日志文件的内容。它不会在数据在客户端和数据库服务器间传送时加密数据。

标签:
0
投稿

猜你喜欢

  • Python如何利用IMAP实现邮箱客户端功能

    2023-11-08 22:23:56
  • Python爬虫获取豆瓣电影并写入excel

    2022-04-24 06:41:12
  • 使用python删除nginx缓存文件示例(python文件操作)

    2021-10-16 03:41:32
  • Pandas 实现分组计数且不计重复

    2022-01-30 03:39:56
  • Python基于列表list实现的CRUD操作功能示例

    2022-06-15 16:02:14
  • Python如何遍历numpy数组

    2023-04-15 00:40:17
  • 网页设计详细教程之XML简便省力技巧五则

    2008-05-23 14:37:00
  • 感知器基础原理及python实现过程详解

    2023-11-07 16:24:35
  • 基于OpenCV4.2实现单目标跟踪

    2022-04-06 07:58:17
  • 使用Tensorflow将自己的数据分割成batch训练实例

    2023-06-14 08:18:07
  • wxPython事件驱动实例详解

    2021-09-21 18:25:11
  • Django使用unittest模块进行单元测试过程解析

    2021-04-03 13:09:08
  • mysql的select into给多个字段变量赋值方式

    2024-01-14 08:14:50
  • pytorch网络模型构建场景的问题介绍

    2022-07-24 22:38:42
  • Python实现双X轴双Y轴绘图的示例详解

    2021-10-17 17:33:58
  • 深入解析Go语言中for循环的写法

    2024-05-22 10:11:44
  • Access2000迁移到Oracle9i要点

    2010-07-27 13:10:00
  • Go 在 MongoDB 中常用查询与修改的操作

    2024-04-26 17:18:04
  • PyQt5 多窗口连接实例

    2021-06-17 01:32:09
  • 微软建议的ASP性能优化28条守则(5)

    2008-02-27 13:54:00
  • asp之家 网络编程 m.aspxhome.com