【问题标题】:I need to encrypt MySQL Tables at rest.我需要加密 MySQL 表。
【发布时间】:2019-05-04 16:56:03
【问题描述】:

我需要加密静态 MySQL 表。我知道列级加密(AES_ENCRYPT/DECRYPT)是加密我的数据的首选方式,但我的 db 表是由 pentaho(第三方数据集成工具)填充的,我没有提供 MySQL 解密密码到 pentaho 的奢侈。如何使用 MySQL community 8.x 实现全数据加密?

【问题讨论】:

  • 你有 5000 美元吗? ....一年
  • 该功能仅附带 MySQL 的付费版本
  • 不,很遗憾我的组织使用的是 MySQL 社区,而不是企业版。
  • 我不知道pentaho,但你能写一个API供他们使用吗?
  • @RiggsFollyPentaho 获得 GPL 许可,我们只能看到源代码。 pentaho 再次带有社区版和企业版。也许企业版允许这样做,但我们使用的是社区版,它不允许这样做

标签: mysql encryption


【解决方案1】:

考虑升级到已经带有 Data-At-Rest Encryption 的 MySql 8。或者,您可以升级到 MaridaDB 10.4。

您可以加密任何 InnoDB 表,并且一旦设置它就完全透明。您的所有查询都将与以前完全相同,只是数据在保存前加密并在检索后解密。

https://dev.mysql.com/doc/refman/8.0/en/faqs-tablespace-encryption.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 2013-02-08
    • 1970-01-01
    • 2012-10-14
    • 2016-08-24
    • 1970-01-01
    相关资源
    最近更新 更多