我不知所措,而且时间紧迫,我很快就没有选择了。在这里发布是我最后一次尝试让这个工作。我试图让我的 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 没有权限”的错误(我想知道这是否是我的问题的根源,但不知道如何纠正它)。
任何想法或想法都会受到赞赏。我花了几天的时间阅读我能找到的所有东西,我必须在星期二之前完成这项工作,并且非常沮丧。
谢谢克里斯