首页 > 解决方案 > 在 MySQL 5.7.22 中尝试使用 ENCRYPTION = 'Y'(密钥环插件)更改表时出现错误“解析 DDL 错误”

问题描述

我配置了我的 MySQL 5.7.22 实例

early-plugin-load = keyring_file.dll

在 my.ini 中,重新启动服务(在 Windows Server 2016 Standard 上)然后我创建了一个表:

CREATE TABLE t1 (c1 INT) ENCRYPTION='Y';

表已正确创建,看起来数据确实是加密的(通过查看 MySQL 数据文件夹)。但是当我尝试 ALTER 表(在 Workbench 中)时,我看到了这个:

在此处输入图像描述

为什么我会收到此“解析 DDL 错误”?

其他语句(如 INSERT 或 SELECT)在此加密表上工作正常。

非加密表上的 ALTER 也可以正常工作。

标签: mysqlencryptionalter

解决方案


我更新了 MySQL 工作台,现在可以正常工作了 :-)


推荐阅读