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表中,但显示为“ disABLED”。当我尝试手动将其更改为“ ACTIVE”时,出现错误消息“ root @ localhost没有权限”(我想知道这是否是问题的根源,但不知道如何解决)。

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

谢谢 克里斯

解决方法

因此,经过许多挫折和咒骂,我现在似乎可以正常使用了...这就是我添加到my.cnf中的内容

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

我确定我前几天尝试过此操作,所以不确定为什么现在可以正常工作,但对我来说并不重要-它可以工作:o) 克里斯