database - 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 没有权限”的错误(我想知道这是否是我的问题的根源,但不知道如何纠正它)。
任何想法或想法都会受到赞赏。我花了几天的时间阅读我能找到的所有东西,我必须在星期二之前完成这项工作,并且非常沮丧。
谢谢克里斯
解决方案
所以在经历了很多挫折和咒骂之后,我现在似乎可以正常工作了……这就是我添加到 my.cnf 的内容
plugin_load_add = file_key_management
loose_file_key_management_filename = C:\Program Files (x86)\MariaDB\data\keyfile.txt
我确定前几天我尝试过这个,所以不知道为什么它现在可以工作,但对我来说没关系 - 它可以工作:o) 克里斯
推荐阅读
- kiba-etl - kiba-etl 模式将转换拆分为独立的管道
- typescript - 如何在解析器中使用 Apollo-Server Graphql 的枚举?
- c++ - 无法使用空构造函数创建类的实例
- sql - 如何在plsql的正则表达式中排除子字符串“TEMP”但包含字符串“TEMPLATE”
- fonts - 使用 XeLatex 和 fontspec 自定义类中的字体大小
- javascript - Node.js 和 PowerShell 命令/脚本
- python - 如何使用 Plotly 设置每列的颜色
- cost-based-optimizer - 使用 python 输入 3 个成本。计算总成本减去最低成本
- groovy - 如何将日期类型定义为日期,而不是字符串?
- ios - 将图表编号标签更改为文本不起作用(iOS 图表)