阅读730 返回首页    go 群英


设置透明数据加密__安全管理_用户指南_云数据库 RDS 版-阿里云

透明数据加密(Transparent Data Encryption,简称 TDE)可以对实例数据文件执行实时 I/O 加密和解密。为了提高数据安全性,您可以启用透明数据加密,对实例数据进行加密。

背景信息

TDE 可对数据文件执行实时 I/O 加密和解密,数据在写入磁盘之前会进行加密,从磁盘读入内存时会进行解密。TDE 不会增加数据文件的大小。开发人员无需更改任何应用程序,即可使用 TDE 功能。

注意事项

  • TDE 开通后无法关闭。
  • 加密使用秘钥由秘钥管理服务(KMS)产生和管理,RDS 不提供加密所需的秘钥和证书。开通 TDE 后,用户如果要恢复数据到本地,需要先通过 RDS 解密数据。
  • 开通 TDE 后,会显着增加 CPU 使用率。

前提条件

已开通秘钥管理服务(KMS)。

操作步骤

  1. 登录 RDS 管理控制台,选择目标实例。
  2. 在菜单栏中选择 数据安全性,然后在 数据安全性 页面选择 TDE 页签。
  3. 单击 未开通,如下图所示。

    开启 TDE

  4. 单击 确定,开通 TDE。

    说明:如果您未开通密钥管理服务,在开通 TDE 过程中会提示开启密钥管理服务,请根据引导开通秘钥管理服务后,再单击 未开通 来开通 TDE。

  5. 登录数据库,执行如下命令,对要加密的表进行加密。

    1. alter table <tablename> engine=innodb block_format=encrypted;

后续操作

如果你要对 TDE 加密的表解密,请执行如下命令。

  1. alter table <tablename> engine=innodb block_format=default;

最后更新:2016-11-23 16:04:12

  上一篇:go 设置 SSL 加密__安全管理_用户指南_云数据库 RDS 版-阿里云
  下一篇:go 设置监控频率__监控报警_用户指南_云数据库 RDS 版-阿里云