Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 8.0 中的更改  /  MySQL Workbench 8.0.12 的变化(2018-07-27,全面上市)

MySQL Workbench 8.0.12 的变化(2018-07-27,全面上市)

此版本的已知限制:由于未完成的库更新,目前无法将空间数据导入 MySQL 8.0 服务器。旧版本的服务器不受影响。

弃用和移除说明

  • OGRFree()已弃用并替换为 CPLFree(). 感谢 Christian Hesse 提供的补丁。(漏洞 #26086599,漏洞 #86339)

安装注意事项

  • 由于 Microsoft Visual C++ 2017 Redistributable 安装程序删除了标识其安装的 Microsoft Visual C++ 2015 Redistributable 注册表项,如果同时安装了 Microsoft Visual C++ 2015 Redistributable 和 Microsoft Visual C++ 2017 Redistributable,则独立的 MySQL MSI 可能无法检测到 Microsoft Visual C++ 2015 Redistributable。解决方案是通过 Windows 控制面板修复 Microsoft Visual C++ 2017 Redistributable,重新创建运行时检测所需的注册表项。与独立的 MSI 不同,适用于 Windows 的 MySQL 安装程序包含检测问题的解决方法。(缺陷 #28345281,缺陷 #91542)

添加或更改的功能

  • 重要变化: 不再支持在 MySQL Workbench 6.3 之前保存的 MySQL 模型文件,除非可以升级模型以用于 6.3 版本系列。

  • 所有版本的 MySQL Workbench 和捆绑的库都升级为使用 OpenSSL 1.0.2o。(错误#27829782,错误#28326884)

  • libgnome-keyringlibsecret在 Linux 平台上的这个版本中被折旧并替换为。升级后,系统会提示某些已存储密码的用户输入密码。(错误#27635281、错误#89898、错误#20291538、错误#75345)

  • SSH 隧道支持已添加到 MySQL Workbench 迁移向导以及用于复制数据的wbcopytables命令行实用程序。(漏洞 #27556268,漏洞 #89671)

  • MySQL Workbench 的商业版本已升级为使用 OpenSSL 1.0.2n(请参阅 https://www.openssl.org/news/openssl-1.0.2-notes.html)。(错误#27272707,错误#88938)

  • 在管理 - 数据导出选项卡保持打开状态 时执行多个数据导出操作 现在会保留自定义文件路径,而不是切换到默认路径以进行重新导出操作。导出的文件会自动重命名为增量数字后缀,以启用重复导出。

    此外,当重复使用相同的路径和文件名时,一个新的对话框会在覆盖现有的导出文件之前提示确认。(缺陷号 27029840)

  • 随源代码分发提供的 INSTALL 文档中列出的 SWIG 先决条件已更新为最新版本。(漏洞 #25811732,漏洞 #85717)

  • 添加了对该选项的支持以 --incremental-with-redo-log-only 直接从重做日志创建备份。(缺陷号 24960233)

  • 适用于数据导入和导出操作的高级选项中不再提供跳过安全授权的选项。该--skip-secure-auth选项在 MySQL 5.7 版本中被删除。(缺陷 #21697062,缺陷 #78060)

  • 在连接的服务器(从主工具栏)中选择创建新模式 后可用的字符集和归类配对现在在列表中按字母顺序排序。(缺陷 #21681041,缺陷 #78079)

  • 正向工程 SQL 脚本向导中的新 SQL 导出选项在生成的脚本中按字母顺序对表进行排序,而不是默认根据外键引用对表进行排序。(错误#18551598,错误#72289)

  • MySQL Workbench 现在支持中文字符集 gb18030。(漏洞 #18547307)

  • SQL 编辑器支持使用 ALTER TABLE语句在线重命名索引。例如:

    ALTER TABLE `sakila`.`actor` RENAME INDEX `idx_actor_last_name` TO `idx_actor_last_xxxx`;

    (漏洞#18547288)

  • MySQL Workbench 现在utf8mb4用作连接和客户端字符集,替换 utf8mb3.

修正错误

  • 某些控件和数据未显示在“ 管理-用户和权限”选项卡中。(缺陷 #28246905,缺陷 #91414)

  • 尝试将列添加到表的现有多列索引(主键)导致 MySQL Workbench 停止工作。(漏洞 #28244024,漏洞 #91371)

  • 在 Windows 平台上,将有效内容粘贴到 SQL 编辑器后,操作系统会变得无响应。(缺陷 #28184916,缺陷 #91249)

  • 包含 的查询SELECT COUNT(*) FROM DUAL在保存到脚本文件然后打开时导致 MySQL Workbench 退出。(漏洞 #28101684,漏洞 #91070)

  • 启用自动完成后,在子查询中定义自定义变量会导致意外退出。(缺陷 #28040983,缺陷 #90915)

  • 使用活动的 MySQL 8.0.11 服务器连接,当有效尝试打开 Performance ReportsPerformance Schema Setup时,MySQL Workbench 显示错误消息。(缺陷 #28034685,缺陷 #90889)

  • 尝试从主屏幕(菜单中的文件新建查询选项卡)打开一个新的查询选项卡返回错误消息并关闭 MySQL Workbench。(错误#28032431、错误#90885、错误#27781092)

  • binlog-format选项未按预期在管理 – 选项文件选项卡中列出。(缺陷号 28008041)

  • 当从上下文菜单中选择更改存储过程时,MySQL Workbench 停止工作。(错误#28006985、错误#90830、错误#23259608、错误#81334)

  • Administration – Data Export选项卡中 的高级选项 $internal$show-internal-schemas没有按预期公开内部模式。(缺陷 #27938719,缺陷 #90665)

  • CHANGE MASTER TO当直接在 SQL 编辑器中输入语句,然后输入选项 时,MySQL Workbench 停止工作。(缺陷 #27910024,缺陷 #90568)

  • 没有参数方向(INOUT)的存储过程导致 MySQL Workbench 在尝试创建或更改过程时退出。(漏洞 #27908753,漏洞 #90555)

  • 未请求用于对数据库进行逆向工程的源数据库连接密码,如果密码未存储在保管库中,则连接失败。(漏洞#27882813)

  • 启用 SSH 后,所有新连接都会与同一个 MySQL 服务器实例建立连接,而不管指定的端口号是什么。(漏洞#27882278)

  • 当现有列移动到新添加列之后的位置时,将表与 MySQL 数据库同步的操作会产生一条错误消息。此修复可确保 当两者一起使用时ADD COLUMN始终在脚本中出现。CHANGE COLUMN(缺陷 #27871632,缺陷 #90459)

  • 表编辑器没有将对索引顺序所做的任何更改应用到生成的ALTER TABLE语句。(漏洞#27868813)

  • 使用脚本 shell 时,代码段执行结束并出现错误。(漏洞#27746883)

  • 当文件路径无效或为空时,在表导出操作期间显示一条不清楚的错误消息。(漏洞#27746585)

  • 没有按预期生成用于复制批量数据的 shell 脚本。相反,显示了一条错误消息。(漏洞#27745372)

  • 在 MySQL Enterprise Backup(Linux 上)中使用 SSH 隧道设置远程服务器访问的有效命令行路径会导致验证步骤在 SSH 和sudo用户相同时失败。(漏洞 #27745200)

  • 在 Windows 平台上从文件资源管理器双击时, MySQL Workbench 模型文件 ( .mwb) 未按预期打开。(漏洞#27739848)

  • MySQL Workbench 编辑器在操作输出中显示来自标准异常的文本,而不是在发现 SQL 语法错误时使用错误消息。(漏洞 #27730102)

  • 从主屏幕的上下文菜单中选择“启动命令行客户端” 时,会打开两个终端(右键单击现有的 MySQL 连接)。(漏洞#27721918)

  • 在 EER 图中双击文本对象会导致 MySQL Workbench 停止工作。(漏洞 #27711642,漏洞 #90119)

  • 在从 MySQL 本地连接到 MySQL SSH 连接的迁移过程的数据传输设置步骤中 创建的 shell 脚本产生了阻止从 MySQL Workbench 外部复制数据的错误。(漏洞#27670242)

  • 修改表上现有索引中的列顺序导致 MySQL Workbench 意外退出。(错误#27627986,错误#89886)

  • 当连接在组内时,审计检查器缓存进程失败。(漏洞#27567546)

  • 当使用'OmitSchemata':1Python 脚本中的参数自动从文件生成架构时 .mwb,生成的 SQL 脚本仍将架构包含在每个表名中。此修复引入了OmitSchemas替代UseShortNames和 选项的OmitSchemata选项,以按预期消除模式名称。(漏洞 #27557537,漏洞 #84390)

  • 双击其中一个表对象以打开表编辑器后,EER 图中的工作区被隐藏。(漏洞#27436624)

  • 当两个模式与同步模型(从数据库 菜单)进行比较时,即使比较的项目相同,也会一致地报告存储过程和函数的差异。(漏洞 #27436115,漏洞 #82151)

  • 一个现有的 MySQL 模型文件,当从主屏幕中选择时,生成错误(Error unserializing GRT data string too long)并且没有打开。(缺陷 #27420297,缺陷 #89257)

  • EER 图编辑器的侧边栏面板被切断,使得最左侧的子选项卡无法访问,并迫使图缩放区域向右移动。(漏洞 #27330971,漏洞 #89072)

  • INSERT将值插入 BIT列时生成了 不正确的语句。BIT此修复程序现在为所有数据类型值添加字符前缀b(例如:) b'0'。(漏洞 #27320396,漏洞 #89068)

  • 使用逆向工程数据库向导时,无法取消选择在“选择对象”步骤中选择的对象。(漏洞 #27319905,漏洞 #89064)

  • 使用表编辑器进行的列排序规则更改无法应用。而是显示一条消息,指示未检测到任何更改。(错误#27297634,错误#88985)

  • tls_version选项未按预期在管理 – 选项文件选项卡中列出。(漏洞 #27272808,漏洞 #87964)

  • 输入到 SQL 编辑器中的语法错误会突出显示,当指针设备悬停在错误上时,每个错误都可以在工具提示中提供使用信息。在运行 macOS 的主机上,当指针设备从突出显示的错误移开时,工具提示仍然可见。(漏洞#27255488)

  • 当模型中只有一个角色分配给用户帐户时,无法删除该角色。(漏洞 #27054771)

  • 在使用 Workbench Scripting Shell 打开的新脚本文件或现有脚本文件中右键单击不会按预期显示上下文菜单。(缺陷号 27037750)

  • 双击SQL Additions中 的现有片段时,编辑对话框不会打开 。(漏洞 #27036975)

  • 完整备份操作的屏幕进度从Starting 开始从未改变。日志中指示了正确的进度。(漏洞 #27011013)

  • 从脚本创建 MySQL 模型,并将导入的对象添加到图表中,导致 MySQL Workbench 退出。(缺陷号 27010684)

  • gtkmm30Red Hat Enterprise Linux 7.4 附带的版本与 MySQL Workbench 编译的版本不兼容 。版本不匹配导致 MySQL Workbench 意外关闭。(错误#26797891、错误#26705113、错误#87380)

  • EER 图的目录对象没有列出,尽管表在图中是可见的。(漏洞 #26747931,漏洞 #87662)

  • 当数字为正时,“编辑值的数据”对话框 的JSON选项卡将大列值显示为负数。(漏洞 #26741970,漏洞 #87646)

  • Workbench 首选项(字体和颜色) 中的一些屏幕文本环绕到新行而不是填充同一行上的开放空间。(漏洞 #26448300,​​漏洞 #85961)

  • 在向导中选择用于正向或逆向工程的对象的过滤器箭头生成错误,而不是按预期移动对象。(错误#26435349、错误#26922638、错误#87980、错误#25921645、错误#86013、错误#25852505、错误#85837、错误#25741519、错误#85522)

  • 当有效字符与utf8mb4字符集一起使用时,SQL 编辑器返回错误。(错误#26142347,错误#86454)

  • 尝试使用 MySQL Enterprise Backup 备份加密表时报告错误。此修复 在管理 – 联机备份选项卡中的新作业 的选项子选项卡中引入了加密密码选项 。需要设置加密密码才能对加密表执行备份和恢复操作。(漏洞 #26135245)

  • 打开多个连接选项卡后,从上下文菜单中选择 关闭除此之外的所有选项(右键单击连接选项卡)随机关闭选项卡。(错误#25983146,错误#86144)

  • ENCRYPTION 当先前使用命令行客户端将选项设置为Y或 来更改表时,尝试更改 MySQL Workbench 中的表会产生错误消息N。(漏洞 #25929075,漏洞 #86021)

  • 将模型与数据库同步时,“选择要应用的更改”步骤的所有按钮都不可见。此外,一些框架和选项被隐藏了。(错误#25906359、错误#85963、错误#25527078、错误#84924、错误#25747524、错误#85500、错误#26128307、错误#86426)

  • 表示备份操作经过时间的时间戳计算错误。(漏洞 #25820146,漏洞 #85764)

  • 在从 EER 图表或 MySQL 模型选项卡的上下文菜单中使用将 SQL 复制到剪贴板 后粘贴到 SQL 编辑器时,表中的长注释被截断,字符太少。此修复扩展了阈值。(漏洞 #25760721,漏洞 #85568)

  • 'MySQLWorkbench'Unix 和 Linux 发行版省略 了源代码中设置程序名称 ( ) 的属性。感谢 Daniël van Eeden 为修复做出的贡献。(漏洞 #25725077,漏洞 #85460)

  • 双击空间视图中的区域会导致 MySQL Workbench 变得无响应。(漏洞 #25723306,漏洞 #85443)

  • 管理 - 数据导出选项卡 中对象选择列表的高度和宽度与列表 内容的比例不正确,无法调整大小。滚动条现在可以访问所有列出的对象。(漏洞 #25716077,漏洞 #85308)

  • 在启动序列期间显示的消息表明某些有效的操作系统不受支持。有关当前平台的信息,请参阅 https://www.mysql.com/support/supportedplatforms/workbench.html。(漏洞 #25602334,漏洞 #85087)

  • 使用 Forward Engineer to Database 或 Synchronize With Any Source 向导时,无法将导出为 SQL 脚本的模型保存到磁盘。(漏洞 #25569529,漏洞 #85030)

  • 与重命名图表相关的按钮(确定取消)被部分隐藏。(漏洞 #25557678,漏洞 #85011)

  • 当对存储过程应用更改时,进度条和中止按钮部分隐藏在屏幕上。(漏洞 #25532963,漏洞 #84927)

  • 与不兼容或非标准服务器的每个连接都会打开一个对话框,其中包含有效警告,但没有选项可以抑制后续连接的警告。感谢 Christian Hesse 提供的补丁。(漏洞 #25519446,漏洞 #84885)

  • 测试连接时,使用不正确的文件建立的连接未按预期返回 SSL 错误。(漏洞 #25517237)

  • 每次使用表编辑器修改列规范时,列上的显式排序规则集都会恢复为默认排序规则。(漏洞 #25504264,漏洞 #84815)

  • 运行 MySQL Workbench 的进程未在退出时结束。(缺陷号 25496663)

  • MySQL Workbench 迁移向导在未能从源表中获取行计数后返回错误消息,这导致 wbcopytables实用程序退出。(缺陷号 25496622)

  • 在运行 Fedora 25 操作系统的主机上从命令行启动 MySQL Workbench 失败。(缺陷号 25495120)

  • 如果再次执行该操作(通过再次单击“开始导出” ),则不会保留在执行数据导出操作之前进行的自定义设置。相反,自定义设置被丢弃并被默认设置取代。(缺陷号 25488234)

  • 重叠的文本框覆盖了在表数据导入向导的选择目标步骤中为创建新表选项 输入的全名 。(缺陷号 25476103)

  • 服务器日志上下文菜单(右键单击日志中的一行)中 的复制复制详细信息操作已交换。Copy操作复制了详细信息,Copy Details操作执行了简单的复制。(缺陷号 25469694)

  • 复制为 PHP 代码(迭代选择结果) 命令(选择工具 ,然后从菜单中选择实用程序)对于有效查询结果意外禁用。(漏洞#25466399)

  • 在 Linux 平台上,在有效 EER 图的目录树中右键单击 会显示一个空的上下文菜单。此修复最小化了空菜单的大小。(漏洞#25463963)

  • 当服务器配置为在 InnoDB 集群中使用时,从“管理”-“数据导出”选项卡导出模式返回错误。(缺陷号 25444837)

  • 最大化然后缩小 MySQL Workbench 后,某些屏幕选项的大小不正确或在 Linux 平台上不再可见。(缺陷号 25415064)

  • 在“管理”-“数据导入/恢复”选项卡 中可供选择的一组默认目标模式显示每个模式在 Windows 平台上列出两次。(漏洞 #25239261,漏洞 #84161)

  • 表编辑器未在用户定义的表中显示生成的列,并且在尝试修改任何不可见列时, Alter Table操作返回错误消息。(漏洞 #25209591,漏洞 #84078)

  • 尝试使用信息图标或上下文菜单检查分区表时返回错误消息。(缺陷 #24973171,缺陷 #83605)

  • 除非首先打开第二个连接选项卡,否则无法关闭单个 MySQL 连接选项卡。(漏洞 #24751859,漏洞 #83194)

  • 与远程 MySQL 服务器建立连接后,某些上下文菜单功能停止工作。例如,从模式列表中右键单击有效存储过程并选择更改存储过程创建存储过程不会按预期在编辑器中打开选项卡。(漏洞 #24506578,漏洞 #82659)

  • 有时,使用sudo有效密码打开日志文件会产生异常。(漏洞 #24297921)

  • 尝试使用 旧版本的 MySQL Workbench 打开“输出”面板(或使用菜单中的“ 帮助”、“系统信息”时)会返回各种错误消息。系统信息已从菜单中删除。(缺陷号 23584746)

  • 在某些 Linux 平台上,打印预览操作(菜单中的文件打印预览)不起作用,或者返回错误消息。(缺陷号 23467065)

  • 执行单独的查询(每个查询都在其自己的连接选项卡中)导致 MySQL Workbench 退出。(缺陷 #23305283,缺陷 #81480)

  • libproj未找到 PROJ.4 库 ( ),这阻止了 Spatial Viewer 的初始化。(缺陷 #22931452,缺陷 #80710)

  • 无法通过单击网格或使用输入控件调整其值来缩小模型图的大小。尝试减小尺寸会使图表变大。(缺陷 #22929861,缺陷 #80730)

  • 可以选择只读表进行更新,例如那些有索引但没有主键的表。但是,无效的更新操作导致 MySQL Workbench 在操作完成之前变得无响应。(漏洞 #22735577,漏洞 #80378)

  • 与 MySQL 服务器的活动连接意外关闭,DBMS 连接读取超时(以秒为单位)首选项设置为零,这应该使连接保持打开状态。(漏洞 #22618750,漏洞 #80188)

  • 性能架构检测未从 Windows 上的仪表板重置,即使提供了更改确认。(漏洞 #22557320,漏洞 #80021)

  • 当使用键盘快捷键在 SQL 编辑器中注释选定的行并且光标环绕到下一行的开头时,整个未选定的下一行也会被注释。(错误#22282406,错误#77143)

  • ALTER VIEW使用语法 重命名现有视图时意外创建了第二个视图。(缺陷 #22170451,缺陷 #79176)

  • Operation failed with exitcode 7尝试导出在远程服务器上运行的数据时,在转储操作期间生成 错误消息 ( )。(缺陷 #22093554,缺陷 #78937)

  • MySQL Server 的启动和停止管理操作产生了未处理的异常。(漏洞 #21861171)

  • 存储过程在添加到模型并与数据库同步时未列在侧边栏面板的导航器区域中。新函数在同步后没有出现在目录树中,尽管每个函数确实出现在导航器区域和源代码中。(错误#21443566,错误#76368)

  • 在MySQL 模型选项卡的物理模式区域中 分隔多个模式的 选项卡不可见。(缺陷 #21356922,缺陷 #77451)

  • myisam-repair-threads系统变量 的屏幕描述 不完整。它现在指示1禁用并行修复的(默认)值(请参阅 Administration - Option File中的MyISAM选项卡)。(缺陷 #20667496,缺陷 #76200)

  • 使用 Forward Engineer to Database 向导然后同步模型和数据库后,会显示意外差异。(缺陷号 20631631)

  • 用于打开“查找和替换”对话框(或“编辑”、 “菜单中的替换 ”)的键盘快捷方式在 Workbench Scripting Shell 中不起作用。(缺陷号 20630325)

  • 从 CSV 文件导入数据时,某些数据行在单击“应用”之前不会显示。此修复将导入功能替换为向导。所有行现在都可以在表数据导入向导的配置导入设置步骤中正确显示。请注意,当没有提供列标题时,第一行数据将用作标题。(缺陷号 20630193)

  • 为类似创建表操作(在架构树中右键单击 ) 提供的模板不够完整,无法在不进行自定义修改的情况下使用。(缺陷号 20578595)

  • wb.log文件未按预期在启动时旋转到新文件(例如,wb.log到 )。wb.1.log此外,所有查询都写入 sql_actions_unconnected.log文件,而不是每个连接的单独日志文件。(缺陷 #20356293,缺陷 #75496)

  • 当图像被放大时,空间视图工具栏中的缩放 +图标会导致分辨率下降。为了获得更好的结果,请使用缩放到区域图标重新计算整个形状的一部分,而不是简单地使用缩放 + 工具放大可见区域。(缺陷 #20279644,缺陷 #75318)

  • 新创建的 SSH 连接无法用于将模型与 MySQL 数据库同步。(缺陷 #20144296,缺陷 #75102)

  • MySQL Workbench 不支持过期root密码,并且在第一次尝试连接到密码过期的服务器时无法更改。(漏洞 #19654005)

  • 存储过程和触发器中的关键字在 SQL 编辑器中没有一致地突出显示,并且带有关键字的代码块没有按预期展开或折叠。(错误#19000092,错误#72677)

  • 在服务器停止时,从菜单中选择服务器然后选择备份恢复会生成未处理的异常。(漏洞#18492268)

  • 单击列标签时,结果网格中列的返回行不能按升序和降序可靠地排序。(漏洞 #18454325)

  • Delete键 在EER 图中不起作用。(漏洞 #18445600)

  • 在 MySQL 模型和 EER 图都打开的情况下,按 Ctrl + W键盘快捷键两次可关闭图,但不会关闭模型文件。(漏洞 #18445598)

  • 在重新设计主屏幕之前的 Linux 平台上,尝试从组内拖放连接会导致移动组而不是连接。(漏洞 #18445563)

  • 编辑 EER 图时,编辑器中的图标在 Linux 平台上重叠。(漏洞 #18426867)

  • 架构传输和迁移操作不支持 SSH 连接,并在尝试操作时产生错误消息。(错误#18138798,错误#71295)

  • 选择使用全局设置模型选项的默认值(模型MySQL 模型选项卡中的菜单中的模型选项)时,不会使用默认目标版本(在工作台首选项中设置)覆盖目标 MySQL 版本(在模型选项中设置)。(漏洞 #18130160,漏洞 #71429)

  • 试图编辑损坏的 MySQL 模型 ( .mwb) 文件导致意外关机。(错误#17456147,错误#70334)

  • “保存”和“另存为”对话框不显示模型或 SQL 脚本的文件类型。(漏洞 #17300401)

  • 在 macOS 平台上,当尝试将有效数据迁移到 MySQL 时,数据库迁移操作返回了各种错误消息。(错误#17299915、错误#17299925、错误#17408230)

  • 选择模型中的多个对象(表、视图等),然后一次删除所有对象,仅从模型中删除第一个对象。(漏洞 #14821928,漏洞 #67214)

  • 当“操作区域”面板中的输出消息由多行组成时,只有第一行可见。此修复程序提供了一个信息框,当指针设备悬停在截断的消息上时,该信息框会短暂出现。(错误#14802567,错误#66988)

  • 运行 GNOME Shell 的主机上的 Workbench Scripting Shell 窗口缺少用于调整窗口大小或关闭窗口的控件。(缺陷 #14768677,缺陷 #66810)

  • 过滤模式列表时,与模式树中的表关联的上下文菜单不起作用。(漏洞 #14690217,漏洞 #67001)

  • 在更改现有表的操作期间解析类型列时 ,Ubuntu 与 language-pack-tr和 的组合会LANG=tr_TR.UTF-8产生错误消息。INT(错误#13971992,错误#63872)

  • 现有 MySQL 模型的文件路径中的中文字符被错误表示并导致文件无法访问。(缺陷 #11757843,缺陷 #49950)

  • 带有长名称的 EER 图在模型概览区域中绕到第二行,并且当主机是 Microsoft Windows 时不完全可见。此修复将垂直滚动条插入到模型概述中以适应长名称。(缺陷 #11749931,缺陷 #40103)