在 MySQL 5.7.22 中尝试使用 ENCRYPTION = 'Y'(密钥环插件)更改 TABLE 时出现错误 "Error parsing DDL"
Error "Error parsing DDL" when trying to ALTER TABLE with ENCRYPTION = 'Y' (keyring plugin) in MySQL 5.7.22
我用
配置了我的 MySQL 5.7.22 实例
early-plugin-load = keyring_file.dll
在 my.ini 中,重新启动了服务(在 Windows Server 2016 Standard 上)
然后我创建了一个 table:
CREATE TABLE t1 (c1 INT) ENCRYPTION='Y';
Table 已正确创建,看起来数据确实已加密(通过查看 MySQL 数据文件夹)。
但是当我尝试更改 table(在 Workbench 中)时,我看到了这个:
为什么我得到这个 "Error parsing DDL"?
其他语句,如 INSERT 或 SELECT 在这个加密的 table 上工作正常。
非加密 table 上的 ALTER 也能正常工作。
我更新了 MySQL workbench,现在可以正常使用了:-)
我用
配置了我的 MySQL 5.7.22 实例early-plugin-load = keyring_file.dll
在 my.ini 中,重新启动了服务(在 Windows Server 2016 Standard 上) 然后我创建了一个 table:
CREATE TABLE t1 (c1 INT) ENCRYPTION='Y';
Table 已正确创建,看起来数据确实已加密(通过查看 MySQL 数据文件夹)。 但是当我尝试更改 table(在 Workbench 中)时,我看到了这个:
为什么我得到这个 "Error parsing DDL"?
其他语句,如 INSERT 或 SELECT 在这个加密的 table 上工作正常。
非加密 table 上的 ALTER 也能正常工作。
我更新了 MySQL workbench,现在可以正常使用了:-)