MySQL Workbench 发行说明  / MySQL Workbench 6.3 中的更改  /  MySQL Workbench 6.3.7 的变化(2016-06-13,全面上市)

MySQL Workbench 6.3.7 的变化(2016-06-13,全面上市)

添加或更改的功能

  • 默认目标 MySQL 版本模型 首选项现在是一个开放的文本字段,而不是下拉选择框。例如,您现在可以输入特定版本,例如 5.7.12,而不是选择“5.7”等版本。(漏洞 #23080421,漏洞 #81023)

修正错误

  • 配置服务器管理页面 上的拼写错误已修复。(漏洞 #23534786,漏洞 #81738)

  • 在 OS X 上,创建新模型和新图表后,右键单击空图表背景会冻结 Workbench。(漏洞 #23512126)

  • 执行数据导入/恢复会在启用从独立文件导入的情况下发出未处理的异常。(漏洞 #23505226)

  • 在 Linux 上,表数据导出向导无法完成导出过程。(缺陷号 23477814)

  • 在某些情况下,MySQL Enterprise Backup Restore功能可能会发出未处理的异常。(漏洞#23472573)

  • 通过选项文件管理工具 编辑远程 MySQL 选项文件将在单击Apply后发出未处理的异常。(漏洞#23307191)

  • 将数据导出到 JSON 会将 NULL 值导出为 NULL 而不是 null,从而破坏 JSON 输出。(缺陷 #23241155,缺陷 #81331)

  • Users and Privileges下,Workbench 不允许在“限制主机匹配”字段中使用连字符作为主机名。(错误#23224606,错误#81301)

  • 查看现有视图的代码(创建视图的 SQL)时,十六进制值被截断。(漏洞 #23187761,漏洞 #81208)

  • 对于已生成列的表,将 MySQL 源迁移到 MySQL 目标数据库会失败,因为目标服务器拒绝了将数据插入生成列的尝试。(漏洞 #23128380,漏洞 #81100)

  • 从默认目标 MySQL 版本中 选择“5.7”没有考虑到更新版本的更改,因为 5.7 的行为类似于 5.7.0 而不是更新版本。例如,由于 MySQL 5.7.7 中添加了 JSON,因此无法在存储过程编辑器中对变量使用 JSON 数据类型。(漏洞 #23080421,漏洞 #81023)

  • 当存在大量(1000 多个)模式时,模式过滤器很慢(性能差)。(缺陷 #23047787,缺陷 #80946)

  • 逆向工程下,通配符描述中提供的用于选择对象的信息包含拼写错误。(漏洞 #23022342,漏洞 #80902)

  • 当数据源是使用 ODBC 的 SQL Anywhere 16 时,迁移向导成功迁移了架构,但未能迁移数据。(缺陷 #22987681,缺陷 #79140)

  • 数据库迁移向导数据库字段被描述为“留空以供稍后选择”,但此文本已更新为“不能为空”,因为它是必填字段。(缺陷号 22896342)

  • 由正向工程向导生成的 SQL 将错误地输出“VIRTUALCOMMENT”而不是“VIRTUAL COMMENT”。(漏洞 #22880159,漏洞 #80618)

  • 一个新选项可用于指定 SSH 配置和/或已知主机文件的路径。此选项会覆盖默认值。(漏洞 #22866791,漏洞 #80605)

  • 当使用带小数秒的 TIMESTAMP(例如 TIMESTAMP(1))定义列时, Workbench 的Alter Table功能无法正常运行。在这种情况下,某些列将对编辑器隐藏。(缺陷 #22839982,缺陷 #80547)

  • 尝试对 EER 图进行逆向工程时选择太多表会导致 MySQL Workbench 失败并退出。此修复将允许的阈值设置为 1000 个对象,并在对象数量超过阈值时显示警告消息。(漏洞 #22828056,漏洞 #80516)

  • 成功执行数据库迁移向导后,再次执行需要重启Workbench。(漏洞 #22811588,漏洞 #80479)

  • 使用远程 MySQL 连接执行数据导出时,由于缺少 mysqldump二进制文件而导致的错误不明确。(缺陷 #22753693,缺陷 #80240)

  • PostgreSQL 迁移向导可能无法迁移使用 tryton 生成的 PostgreSQL 数据库。(缺陷 #22747525,缺陷 #79217)

  • 仪表板服务器状态报告了不同 的每秒选择值。服务器状态页面报告的 值不正确(膨胀了大约 3 倍)。(缺陷 #22739583,缺陷 #74822)

  • PostgreSQL 迁移向导可能会因“pg_catalog.pg_enum 不存在”错误而失败。(缺陷 #22738451,缺陷 #71121)

  • 当系统的语言设置为 RTL 语言时,Workbench 界面会错误地将自身定向为从右到左 (RTL) 显示,尽管 Workbench 没有被翻译成该语言。(缺陷 #22722701,缺陷 #72126)

  • 尝试测试自定义连接详细信息(Workbench 尚未创建的连接)导致 Workbench 失败并退出。测试 连接功能仅适用于现有或新连接。(漏洞 #22698924,漏洞 #80325)

  • 如果主机名包含数字字符,则用户管理器中的“主机匹配限制”字段将错误地报告“主机名包含不正确的字符”错误。(缺陷号 22670269)

  • 如果表中的列名称是键或值等关键字,则导入和导出为 JSON 格式会失败。(漏洞 #22668918,漏洞 #80272)

  • Alter Table功能 未检测到默认值从无默认值更改为空字符串。换句话说,添加默认值“”会导致 Workbench 报告“未检测到任何更改”。(漏洞 #22664805,漏洞 #80267)

  • DBMS 连接保持活动间隔选项 未 正常运行。因此,Workbench 可能会丢失连接并导致类似于“错误代码:2013。查询期间丢失与 MySQL 服务器的连接”的错误。(缺陷 #22642241,缺陷 #80225)

  • 所有生成的路径现在都将使用“/”作为目录分隔符,以避免“\s”被解释为空格,例如生成的 SSL 证书的“C:\path\to\certs\server-cert.pem” . (漏洞 #22636645,漏洞 #80087)

  • 从正确的 UTF-8 编码源导入 CSV 数据有时会失败,而是会导致错误,例如“ 'ascii' 编解码器无法在位置 29 处编码字符 u'\xcf':序号不在范围内 (128) ”。(缺陷 #22635390,缺陷 #80205)

  • 使用 Fabric,Workbench 缓存了拓扑信息,并且在拓扑发生变化时不会更新它,比如切换到新的 master 时。(漏洞 #22601466)

  • 代码完成已进一步改进,仅显示相关详细信息,例如,如果在 FROM 子句中引用了一个表,则仅显示该表中的列而不是默认模式中的所有列,并且条目已重新排序以首先显示列(仅在前面按关键字)。(漏洞 #22579426,漏洞 #80092)

  • 某些存储过程定义被错误地报告为具有无效语法。(缺陷 #22552958,缺陷 #80007)

  • 使用缺少 SELECT 权限的用户执行Alter Stored Procedure会使 MySQL Workbench 崩溃。(缺陷 #22509047,缺陷 #79871)

  • 启用 MySQL 防火墙插件后,如果用户名包含单引号字符(很少见,但并非非法),查询将失败并在Workbench的用户和权限区域中 产生错误。这些检查现在已正确转义。(缺陷号 22468850)

  • 启用插件后,当validate_passwordWorkbench 尝试通过向服务器发送查询来检查新密码的强度时,该查询中的密码未正确转义。在这种情况下,密码被错误地报告为强密码或弱密码。关联的SELECT VALIDATE_PASSWORD_STRENGTH()查询现在已正确转义。(缺陷号 22468332)

  • 某些内部 Workbench 查询无法执行,sql_mode 设置为 ANSI_QUOTES。(漏洞#22464406)

  • Workbench 的联机备份/MySQL 企业备份部分的最近活动网格中 的总时间字段 显示不正确的持续时间值。(错误#22462974,错误#73499)

  • 对于 MySQL Server 5.5 及更低版本,在具有分区的表上执行Alter Table将失败,并出现类似于“语法错误:'PARTITION'(标识符)在此位置无效输入”的错误。(错误#22453898,错误#79734)

  • MySQL Workbench 缺少 CentOS 配置文件,因此可能无法远程连接到 CentOS 机器。(缺陷 #22453095,缺陷 #72205)

  • 在用户定义模板的“表模板”窗口中添加或编辑字段会导致 MySQL Workbench 失败并退出。(缺陷 #22449752,缺陷 #79721)

  • 从EER 图中表格的“插入”选项卡 导出的数据生成了无效的 JSON 语法。(缺陷 #22381735,缺陷 #79673)

  • 从对象浏览器打开存储过程编辑器后,单击执行将执行一个不考虑 IN 参数的查询。(缺陷号 22378620)

  • 在 Windows 上,单击“DEFAULT NULL”值可能会无意中将其从“Alter Table”窗口中删除。(缺陷 #22375946,缺陷 #79661)

  • 成功迁移后,主页上 的数据库迁移迁移链接无法立即运行。(缺陷号 22271448)

  • GUI 中实施了多项语法和拼写更正。(缺陷 #22251496,缺陷 #79373)

  • 在某些情况下,子查询被报告为语法错误。(缺陷 #22251347,缺陷 #79371)

  • 多项 SQL Server 2014 数据库迁移改进。(缺陷 #22243141,缺陷 #79299)

  • 在建模时,在编辑文档属性时按Enter键将关闭文档属性窗口,而不是添加新行。(漏洞 #22204168)

  • 复制表时,Workbench 在开始时创建一个连接以禁用触发器,创建一个单独的连接来执行数据复制,然后返回到第一个连接以重新启用触发器。如果复制花费的时间比服务器的 wait_timeout 长,则第一个连接超时。(缺陷 #22190703,缺陷 #79242)

  • 驱动程序将 Unicode 数据作为 UTF-8高级数据库迁移选项发送, 该 选项在使用 ODBC 驱动程序时可用,现在默认禁用。此外,启用此选项时连接可能会挂起。(错误#22149342,错误#76382)

  • 从结果网格中选择超过六行后 执行删除行不会删除所有选定的行。(缺陷 #21909625,缺陷 #78560)

  • 自动完成功能没有按预期提供建议。CTRL + SPACEBAR键盘快捷键可用于激活此功能。(缺陷 #21685267,缺陷 #78185)

  • 从表编辑器 中添加具有精度的 DATETIME(例如 DATETIME(3)) 最终会恢复为 DATETIME(无精度)。(错误#21666012,错误#78153)

  • 调整左侧边栏的大小后,模式搜索字段中的搜索(放大镜)图标放错了位置。(缺陷 #21329109,缺陷 #77507)

  • Workbench 现在将提示继续执行存储过程中包含循环的操作,而不是在执行约 200 次后才取消它。(缺陷 #21310357,缺陷 #77470)

  • Workbench 中的 Performance Schema 安装过程在尝试安装之前无法检查用户权限。例如,如果用户拥有除“ALTER ROUTINE”之外的所有权限,它将更新 sys.version 但无法完成安装,并且也无法退出,从而使 sys.version 保持为当前版本但没有更新任何功能。(缺陷 #21261239,缺陷 #77360)

  • 在 Linux 和 OS X 上,选项文件查看器缩短了 GUI 中的长选项名称,尽管编辑它们的值会更改正确的选项。(缺陷 #21167521,缺陷 #77179)

  • 连接和断开连接到 MySQL 数据库时,MySQL 连接被泄露。每次重新连接到数据库时都会泄漏一个连接。(缺陷号 20996606)

  • 大型数据库导致 架构检查器下报告的大小环绕并显示负数。(缺陷号 20990435)

  • 选项文件管理功能中,在打开高级选项卡的情况下单击放弃 始终thread_handling选项值恢复为“每个连接一个线程”,即使它被设置为“无线程”。(缺陷号 20956570)

  • 在 SQL 编辑器中关闭一个选项卡时,无论打开多少个选项卡,焦点总是返回到第一个选项卡。此修复将焦点返回到已关闭选项卡的前一个选项卡(左侧)。(缺陷 #20351753,缺陷 #75490)

  • 打印预览图标对话框缺少 Workbench 图标。(缺陷 #20309812,缺陷 #75422)

  • 对建模外观字体首选项的更改未正确保存或产生影响。(缺陷 #20196073,缺陷 #75173)

  • 在 Windows 上,Query Stats图不会在 MySQL Server 5.7 中呈现。(缺陷 #20141414,缺陷 #75100)

  • 即使禁用了性能模式,查询统计信息选项卡也会被 填充(缺陷 #20141262,缺陷 #75101)

  • 在失败的语句按钮后切换是否应继续执行 SQL 脚本 按钮已更新,以更好地指示何时启用或禁用该选项。(缺陷 #20093801,缺陷 #74982)

  • 在 Windows 上,在打开多个 SQL 编辑器选项卡的情况下关闭并重新打开 Workbench 后,如果连接名称包含非标准文本,则选项卡名称是哈希值(而不是 MySQL 连接名称)。(缺陷 #20086117,缺陷 #74966)

  • Table Editor中,如果列已选中 NN,然后取消选中 NN,则在 单击Apply时会自动将默认 NULL 值添加到 CREATE TABLE 语句。然后该列在表编辑器中显示默认值 NULL。(缺陷 #19890571,缺陷 #74558)

  • 如果一个设置在 中被(错误地)定义了两次 my.ini,Workbench 会用换行符(“\n”)分隔它的值。例如,如果 sort_buffer_size 定义了两次,Workbench 将其显示为“sort_buffer_size=256K\n256K”。Workbench 现在遵循 MySQL 服务器行为,并使用最后定义的选项。(漏洞#19769849)

  • 游标在执行查询后可能会消失,因为它可能会在查询开始执行时保留在其最后的位置。(缺陷 #19703074,缺陷 #74128)

  • 选择打印尺寸时,并不总是保留 模型页面设置...功能。(错误#11766583,错误#59724)