【发布时间】:2017-12-11 20:02:36
【问题描述】:
我试图在 MySQL 5.7.18 上安装密钥环插件。
我编辑了 my.ini 文件。它是空白的,所以我添加了以下文本并重新启动了 MySQL。
[mysqld]
early-plugin-load=keyring_file.dll
我运行了以下命令来安装插件。
mysql> install plugin keyring_file soname 'keyring_file.dll';
然后我运行以下 sql 进行检查:
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
-> FROM INFORMATION_SCHEMA.PLUGINS
-> WHERE PLUGIN_NAME LIKE 'keyring%';
+--------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+--------------+---------------+
| keyring_file | ACTIVE |
+--------------+---------------+
1 row in set (0.00 sec)
但是当我尝试更改表以使用加密时,我得到了错误。
mysql> ALTER TABLE t1 ENCRYPTION='Y';
ERROR 3185 (HY000): Can't find master key from keyring, please check keyring
plugin is loaded.
我是不是在某个地方漏掉了一步?
【问题讨论】:
-
你能分享更多细节吗 1)你在哪里找到了ini文件。 2)您是否单独下载了dll? (3) 运行 mysqld 抛出错误 ike "mysqld: Can't change dir to 'D:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory)" (4) to得到 mysql> 提示你安装了 mysl shell 吗?我也想加密表格但卡住了......
标签: mysql encryption plugins