我试图在MySQL 5.7.18上安装密钥环插件.
我编辑了my.ini文件.它是空白的,所以我添加了以下文本并重新启动了MySQL.
[mysqld]
early-plugin-load=keyring_file.dll
Run Code Online (Sandbox Code Playgroud)
我运行以下命令来安装插件.
mysql> install plugin keyring_file soname 'keyring_file.dll';
Run Code Online (Sandbox Code Playgroud)
然后我运行以下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)
Run Code Online (Sandbox Code Playgroud)
但是当我试图改变一个表来使用加密时,我遇到了错误.
mysql> ALTER TABLE t1 ENCRYPTION='Y';
ERROR 3185 (HY000): Can't find master key from keyring, please check keyring
plugin is loaded.
Run Code Online (Sandbox Code Playgroud)
我错过了某个地方吗?