6.4.4 MySQL 密钥环

MySQL Server 支持一个密钥环,该密钥环使内部服务器组件和插件能够安全地存储敏感信息,以便以后检索。该实现包括以下元素:

Warning

用于加密密钥 Management 的keyring_filekeyring_encrypted_file插件不能用作法规遵从性解决方案。诸如 PCI,FIPS 等安全标准要求使用密钥 Management 系统来保护,Management 和保护密钥库或硬件安全模块(HSM)中的加密密钥。

在 MySQL 中,密钥环的用法包括:

  • InnoDB存储引擎使用密钥环来存储其密钥以进行 table 空间加密。 InnoDB可以使用任何受支持的密钥环插件。参见第 14.14 节“ InnoDB 静态数据加密”

  • MySQL Enterprise Audit 使用密钥环来存储审核日志文件加密密码。审核日志插件可以使用任何受支持的密钥环插件。参见加密审核日志文件

有关密钥环的一般安装说明,请参阅第 6.4.4.1 节“安装 Keyring 插件”。有关特定于给定密钥环插件的安装和配置信息,请参阅描述该插件的部分。

有关使用密钥环 UDF 的信息,请参见第 6.4.4.8 节“通用密钥环密钥 Management 功能”

密匙环插件和 UDF 访问密匙环服务,该服务为密匙环的服务器组件提供接口。有关访问密钥环插件服务和编写密钥环插件的信息,请参阅第 28.3.2 节“密钥环服务”第 28.2.4.12 节,“编写密钥环插件”