首页 > 解决方案 > MariaDB - 10.4.14 Windows 2019 中的静态数据加密

问题描述

我不知所措,而且时间紧迫,我很快就没有选择了。在这里发布是我最后一次尝试让这个工作。我试图让我的 MariaDB 10.4.14 测试环境完全加密静态数据(包括日志、tmp 文件等)。我已按照所有说明进行操作,包括钥匙孔必须在 ANSI 中,但我仍然收到相同的错误消息:

[ERROR] mysqld.exe: file-key-management-filename is not set
[ERROR] Plugin 'file_key_management' init function returned error.
[ERROR] Plugin 'file_key_management' registration as a ENCRYPTION failed.

这是我在 my.cnf 文件中的内容:

plugin-load-add = file_key_management
loose_file_key_management_file = C:/Program Files (x86)/MariaDB 10.1/data/keyfile.txt

密钥文件目前未加密;一旦我弄清楚了,我最终会加密它。

我已进入数据库并确认 file_key_management 插件已列在 ALL_PLUGINS 表中,但显示为“已禁用”。当我尝试手动将其更改为“活动”时,我收到“root@localhost 没有权限”的错误(我想知道这是否是我的问题的根源,但不知道如何纠正它)。

任何想法或想法都会受到赞赏。我花了几天的时间阅读我能找到的所有东西,我必须在星期二之前完成这项工作,并且非常沮丧。

谢谢克里斯

标签: databaseencryptionmariadbmariadb-10.4

解决方案


所以在经历了很多挫折和咒骂之后,我现在似乎可以正常工作了……这就是我添加到 my.cnf 的内容

plugin_load_add = file_key_management
loose_file_key_management_filename = C:\Program Files (x86)\MariaDB\data\keyfile.txt

我确定前几天我尝试过这个,所以不知道为什么它现在可以工作,但对我来说没关系 - 它可以工作:o) 克里斯


推荐阅读