mysql - 在 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 也可以正常工作。
解决方案
我更新了 MySQL 工作台,现在可以正常工作了 :-)
推荐阅读
- php - 作曲家需要没有命令
- java - 尝试在 Eclipse 中构建 Gradle 项目时出错
- javascript - 使用循环向 Mapbox 地理编码添加多个点
- javascript - 我正在编写函数来查看学院的详细信息,它显示了该学院的专业数量。如何在模板中计算数组?
- java - 如何设置 TextField 的值
- flutter - 颤振修复整个应用程序中的底部导航栏
- sql - 如何使用两个内连接和一个 if 案例创建 SQL 查询
- docker - 具有多个存储库的 Azure DevOps 容器作业
- javascript - 在 React 16.x 中,作为 promise 的 useFocusEffect 返回方法会起作用吗?
- roku - 如何在 Roku 的 Main 中打开新场景?