mysql - MySQL v5.6 可以使用 InnoDB 表空间加密吗?

标签 mysql innodb

InnoDB 表空间加密可以与 MySQL 5.6 版本一起使用吗?或者这个插件功能仅适用于 5.7 及以上版本?

MySQL 5.6 版本中是否有类似的插件/功能允许对表和/或数据库进行加密?

最佳答案

我不知道有任何补丁或插件可以在 MySQL 5.6 上实现表空间加密。

  • MariaDB 10.1 包含一个表空间加密补丁,该补丁基于 Google 发布的开源补丁。

    InnoDB 重做日志的加密是可选的。

    不支持加密:查询日志、错误日志、审核日志、 .frm 文件中的元数据。

    二进制日志已加密,但mysqlbinlog无法读取它们 除非从远程服务器读取。 Percona XtraBackup 不能 读取加密的 MariaDB 表空间或日志。

  • MySQL 5.7.11 和 Percona Server 5.7.11 实现表空间 加密。仅加密每表文件表空间。

    不支持加密:InnoDB重做日志、二进制日志、 系统表空间、通用表空间和撤消日志。

  • MySQL 8.0 进一步改进了加密功能,允许对 InnoDB 重做日志和撤消日志进行加密。

如果您确实需要对所有静态敏感数据进行完全加密,则应该考虑文件系统级加密。无论您使用什么版本的 MySQL,文件系统加密都应该有效。

关于mysql - MySQL v5.6 可以使用 InnoDB 表空间加密吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48070288/

相关文章:

mysql - 多区域 AWS MySQL RDS 架构

java - 如何在数据库中存储功能逻辑

javascript - 当数据表输入来自服务器的 JSON 数据时更改 Google Chart 条形颜色

mysql - 加快依赖于 BIT 列的 MySql DELETE

php - INSERT INTO 语句无法正确插入特定值?

mysql - 为什么 InnoDB 无法正确读取或写入计数?

mysql - 无法更新存储触发器中的表,因为它已被调用此存储触发器的语句使用

mysql - 删除除最后三个记录之外的记录

Mysql查询没有优化而且很慢,但是为什么?

mysql - Innodb不接受外键