【问题标题】:MySQL keyring_file not found (Errcode: 13 - Permission denied) on WAMP64 MySQL 5.7.19在 WAMP64 MySQL 5.7.19 上找不到 MySQL keyring_file (Errcode: 13 - Permission denied)
【发布时间】:2019-11-29 07:43:59
【问题描述】:

我在 Windows 10(开发机器)上运行 WAMP64,MySQL 5.7.19。我已经安装了 keyring_file 插件。 MySQL启动,但是没有找到keyring_file,所以报错:

[错误] 插件 keyring_file 报告:'文件 'C:/wamp64/bin/mysql/mysql5.7.19/lib/plugin/keyring_file.dll' 不是 找到(错误代码:13 - 权限被拒绝)' [错误] 插件 keyring_file 报告:'keyring_file 初始化失败。请检查是否 keyring_file_data 指向可读的密钥环文件或密钥环文件可以 在指定位置创建。 keyring_file 将保留 在提供正确的密钥环文件路径之前无法使用'

文件位于指定路径:

My.ini 包括:

变量加载:

插件似乎正在加载:

并且mysql服务具有本地系统权限:

我已经尝试卸载并重新安装插件,对 keyring.dll 文件授予更广泛的权限,当然我在每次测试后都重新启动了 MySQL 服务。

所以我的问题是为什么我得到 Errcode 13,权限被拒绝?我在这里想念什么?谢谢。

【问题讨论】:

  • 某些东西没有以root 运行?
  • 不,请参阅接受的答案和评论。您必须创建一个密钥环文件,而不是指向工作文件 (dll)。

标签: mysql encryption wamp


【解决方案1】:

问题是您为keyring_file_data 变量指定.dll 文件,而不是用于密钥环的文件的位置。它应该是这样的:

keyring_file_data=C:/some/path/to/keyring

https://dev.mysql.com/doc/refman/5.7/en/keyring-file-plugin.html

【讨论】:

  • 谢谢。但值得注意的是(mysql 文档没有)该变量是文件名,而不是路径,您必须在那里创建一个空文件。一旦我这样做了,它就可以工作了。
猜你喜欢
  • 1970-01-01
  • 2019-11-04
  • 2018-07-21
  • 2011-12-01
  • 2016-04-04
  • 2019-01-11
  • 1970-01-01
  • 2016-06-06
相关资源
最近更新 更多