我試圖在MySQL 5.7.18上安裝keyring插件。安裝mysql keyring插件
我編輯了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.
我錯過了某個步驟?
感謝您的信息。它在授予密鑰環文件夾的權限後工作。 –
太棒了!既然我的答案對你有用,請你「接受」答案是否正確? – Chirael