准备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