Encryption MariaDB/文件密钥管理加密:密钥文件处的语法错误

Encryption MariaDB/文件密钥管理加密:密钥文件处的语法错误,encryption,mariadb,Encryption,Mariadb,我尝试在mariadb(10.4.6,在Windows 10 Pro下)上启用静态数据加密,我按照说明操作,在my.ini中有以下几行代码: plugin_load_add = file_key_management file_key_management_filename = E:/MariaDB_10_Test/keyfile file_key_management_encryption_algorithm = AES_CBC 但它不起作用,每次我在日志中看到这三行: mysqld.exe

我尝试在mariadb(10.4.6,在Windows 10 Pro下)上启用静态数据加密,我按照说明操作,在my.ini中有以下几行代码:

plugin_load_add = file_key_management
file_key_management_filename = E:/MariaDB_10_Test/keyfile
file_key_management_encryption_algorithm = AES_CBC
但它不起作用,每次我在日志中看到这三行:

mysqld.exe: Syntax error at /MariaDB_10_Test/keyfile line 1, column 1
Plugin 'file_key_management' init function returned error.
Plugin 'file_key_management' registration as a ENCRYPTION failed.

密钥文件本身将被找到,否则我会得到一个“未找到文件”异常。我假设,文件的内容是,每行一个整数和一个键,用分号分隔。我还尝试过使用说明书中的同一个密钥文件(以及另一个站点中的另一个密钥文件),得到了相同的结果。我做错了什么?

我发现了。。。密钥文件必须为ANSI格式。我用Notepad++以另一种(标准)格式创建了它,在转换成ANSI之后,它立即工作了。这就是为什么我在其他网站的示例密钥中遇到同样的错误;我总是把它复制到同一个密钥文件中


多亏了西基多,他给了我决定性的暗示。

我明白了。。。密钥文件必须为ANSI格式。我用Notepad++以另一种(标准)格式创建了它,在转换成ANSI之后,它立即工作了。这就是为什么我在其他网站的示例密钥中遇到同样的错误;我总是把它复制到同一个密钥文件中


感谢wchiquito,他给了我决定性的提示。

Check
keyfile
,这似乎是一个隐藏字符的问题或另一个语法问题。Check
keyfile
,这似乎是一个隐藏字符的问题或另一个语法问题。