本节记录了自 MySQL Workbench 5.2.33 发布以来应用的所有更改和错误修复。
此版本将 MySQL Workbench 中的 Python 版本更改为 2.7。但是,这会在从 5.2.33 升级时产生问题。原因是安装程序将所有已编译的 python 文件 ( *.pyc
) 留在安装文件夹中。下次加载 MySQL Workbench 时,您将无法超越启动屏幕。
作为解决方法,请在安装 5.2.34 之前卸载 MySQL Workbench。(这不会对您存储的连接、启动器、设置等执行任何操作。)*.pyc
在安装 5.2.34 之前,确保卸载完成后所有已编译的 python 文件 ( ) 已从安装文件夹中删除。
这个问题最早是在使用 MSI 包的 Windows 上遇到的,但也可能会影响 Zip 包甚至其他平台。无论如何,请在安装 5.2.34 之前删除旧文件。
取消过去通过断开连接来工作的查询。现在只有查询本身被取消了。(漏洞 #12394153)
MySQL Workbench 现在将
wb.log
文件写入.mysql/workbench
目录而不是~
(您的主目录)。(缺陷 #60930,缺陷 #12548457)几个版本前删除的
Check for updates...
菜单项已恢复。(缺陷 #60488,缺陷 #11879029)当切换 MySQL Workbench 选项卡或选择新的 刷新按钮时,用户帐户面板现在会更新。(错误#59605,错误#11766489)
在 Windows 上,可以打开多个模型,但不清楚启用此首选项是否需要重启 MySQL Workbench。复选框工具提示现在表明了这一点。(漏洞 #59400,漏洞 #11766312)
在图表模式下,重新启用了表格触发器的显示。(错误#57956,错误#11765044)
添加了检查更新功能。(错误#56612,错误#11763846)
如果列值太长而无法显示,则在末尾显示省略号 (...) 以指示还有更多数据。(错误#55976,错误#11763283)
如果 MySQL Workbench 发现未安装 .NET,它现在会为用户提供一个链接以获取 .NET 安装程序。(错误#55145,错误#11762538)
MySQL Workbench 现在显示查询执行时间和查询警告。(错误#51199、错误#11758933、错误#58333、错误#11765373)
SQL 编辑器现在可以换行长文本行。这可以使用上下文菜单在每个编辑器实例中进行控制。默认情况下,换行处于关闭状态。(错误#50569,错误#11758372)
切换页面指南不再可用。(错误#49927,错误#11757824)
添加了在执行数据库同步向导时查看比较架构对象差异的功能。(错误#42844,错误#11751838)
在 Ubuntu Linux 11.04+ 上,使用 Ubuntu Unity 显示处理程序时,MySQL Workbench 主菜单的一部分将被隐藏。因此,Unity 样式菜单已被禁用。(缺陷 #61256,缺陷 #12581792)
-
文件导入操作因以下错误而失败:
Error executing task: 'module' object has no attribute 'STARTF_USESHOWWINDOW' Error executing task local variable 'p1' referenced before assignment
(缺陷 #60982,缺陷 #12430815)
不支持使用脚本 shell 执行 SQL 脚本,但尝试这样做会导致 MySQL Workbench 崩溃而不是错误。(缺陷 #60977,缺陷 #12402780)
将 SQL 脚本应用于数据库时,MySQL Workbench 可能会崩溃。(缺陷 #60966,缺陷 #12608789)
刷新对象浏览器会折叠浏览器树。(缺陷 #60887,缺陷 #12366813)
在 SQL 编辑器中更改数据库的多个
USE
语句导致 MySQL Workbench 崩溃。(缺陷 #60856,缺陷 #12358480)如果服务器的日志输出设置为 ,则 MySQL Workbench 无法查看服务器日志
'TABLE,FILE'
。(缺陷 #60853,缺陷 #12365454)一些配色方案使选项难以阅读。(缺陷 #60826,缺陷 #12368221)
在 Python 工作台 shell 中,执行不受支持的文件会生成警告并且无法运行。(缺陷 #60815,缺陷 #12561562)
Find
在查询选项卡中不起作用。(缺陷 #60787,缺陷 #12347063)在同步模型中更改连接参数导致出现错误消息。(缺陷 #60771,缺陷 #12329285)
对于使用 Unix 套接字文件的导入和导出命令操作,MySQL Workbench 向
--pipe
命令添加了不正确的选项。(缺陷 #60756,缺陷 #12325422)Forward Engineer SQL 脚本向导写入了不完整的输出。(缺陷 #60751,缺陷 #12329302)
-
这些查询美化器问题已得到纠正:
包含表别名的查询处理不当。
表名和表别名之间的空格被错误地删除。
(错误#60742、错误#11883490、错误#12327013)
如果连接名称包含
':'
字符,则它不起作用。(缺陷 #60700,缺陷 #12325493)当使用上下文菜单将架构拖放到对象浏览器视图中时,该视图未正确刷新。(缺陷 #60688,缺陷 #11933806)
新服务器实例并不总是显示在服务器管理列表中。(缺陷 #60684,缺陷 #11933087)
如果由于安全阻止而无法找到所需的 DLL,MySQL Workbench 会崩溃。现在它向用户显示如何执行解锁的说明。(缺陷 #60658,缺陷 #12545324)
在 Linux 上,MySQL Workbench 过度积极地从中读取架构信息
INFORMATION_SCHEMA
,导致连接到 MySQL 服务器时速度变慢。现在信息对于默认模式是只读的。(缺陷 #60644,缺陷 #11926793)在具有某些 GTK+ 主题的 KDE 下发生了几次崩溃。(缺陷 #60640,缺陷 #11926917)
修复了选择File、 Export、Forward Engineer SQL CREATE Script,然后选择浏览按钮时可能发生的崩溃。(缺陷 #60626,缺陷 #12617320)
从最近的文件列表菜单打开 SQL 脚本时,MySQL Workbench 没有分配正确的选项卡名称。(缺陷 #60610,缺陷 #11926855)
Control+S不保存模型或 SQL 编辑器脚本。打开 SQL 脚本时,它没有显示文件名。(缺陷 #60594,缺陷 #12402774)
MySQL Workbench 可能会在尝试显示包含二进制数据的结果集时崩溃。(缺陷 #60588,缺陷 #12385959)
通过单击操作窗格中的项目生成的 SQL 语句未能包含合格的数据库名称。(缺陷 #60562,缺陷 #11926864)
管理员面板不会加载 MySQL 服务器的大进程 ID 值 。(缺陷 #60505,缺陷 #12397312)
MySQL Workbench 在尝试执行某些
CREATE TABLE
语句时崩溃。(缺陷 #60475,缺陷 #12356405)如果名称包含撇号,单击用户名以获取详细信息会导致 MySQL Workbench 崩溃。(缺陷 #60473,缺陷 #11889207)
查询结果无法保存到名称中包含日语字符的目录中。(错误号 60438)
输入文件路径名后导出查询结果不起作用。(缺陷 #60438,缺陷 #11868335)
MySQL Workbench 尝试确定它是否可以使用 Aero,但没有正确检查平台。在 Windows Server 2003 上,对不存在的 DLL 进行了调用,导致 .NET 崩溃。(缺陷 #60412,缺陷 #11872360)
多选复制不起作用。(缺陷 #60410,缺陷 #11865601)
MySQL Workbench 在 Gentoo Linux 上编译失败。(缺陷 #60358,缺陷 #12368202)
';'
如果 SQL 分隔符已更改为字符 ,则无法从对象树中打开存储过程。现在对话框中此选项的标签Preferences
已更改为Non Standard SQL Delimiter
以更好地反映其实际含义。工具提示也已更改为更具描述性。此外,如果Alter <object>...
操作因解析错误而失败,检索到的 DDL 代码将按原样显示在 SQL 编辑器中。(缺陷 #60354,缺陷 #11889184)尝试连接到不存在的服务器会使 MySQL Workbench 处于无响应状态。(缺陷 #60329,缺陷 #11834154)
除非文件名作为绝对路径名给出,否则将记录集导出到文件失败。(缺陷 #60256,缺陷 #11874435)
例程编辑器的输出在例程定义之间添加了过多的空行。(缺陷 #60205,缺陷 #11874345)
当数据库连接的进程 ID 值较大时,连接选项卡显示错误框而不是进程信息。(缺陷 #60192,缺陷 #12397794)
MySQL Workbench 因长时间运行的查询(超过 600 秒)而失去与服务器的连接。(缺陷 #60103,缺陷 #11766876)
MySQL Workbench 有时会
my.ini
在错误的目录中查找。(缺陷 #60076,缺陷 #11766855)在 MySQL Workbench 5.1 中创建的某些 MWB 文件无法在 5.2 中加载。(错误#59862,错误#11766695)
SQL 编辑器历史记录中的项目并不总是可以复制到 SQL 脚本中。(缺陷 #59807,缺陷 #11766651)
INSERT
如果表包含命名的列,则将 记录集导出到文件会导致无效 语句,key
因为列名未被正确引用。(错误#59787,错误#11766638)如果 MySQL Workbench 安装在名称包含空格的目录中,则无法导入转储。(缺陷 #59737,缺陷 #11766595)
模型编辑器中的Control+Z并不总是正确刷新屏幕。(错误#59661,错误#11766531)
选择 Create Multiple Tables 菜单项导致错误。(错误#59586,错误#11766473)
从 SQL 脚本创建 EER 模型在导入合法 SQL 脚本时报告语法错误。(错误#59577,错误#11766464)
修复了在 KDE 控制台下运行 MySQL 实用程序的问题。(错误#59427,错误#12430837)
使用用户帐户列表的列标题按用户或来自主机对帐户进行排序,然后依次选择各种帐户后,所选帐户通常与相应登录、管理角色或帐户限制选项卡中显示的帐户不匹配. (错误#59391,错误#11766304)
单击 MySQL Workbench 主屏幕中的管理安全链接会在 启动选项卡而不是 帐户选项卡中打开管理屏幕并产生错误。(错误#59389,错误#11766302)
Workbench 首选项对话框中对该 选项 的描述
--safe-updates
不正确。(错误#59370,错误#11766289)状态刷新后连接排序丢失。(缺陷 #59355,缺陷 #11766279)
用户中断查询后,MySQL Workbench 会显示多余的错误消息。(缺陷 #59323,缺陷 #11766255)
SHOW WARNINGS
即使存在警告,查询也将返回零结果 。(错误#59221,错误#11766174)Schema Privileges选项卡 中的 Users 列 不可排序。(错误#59138,错误#11766100)
在 Windows 上,打开 MySQL Workbench 的第二个实例会导致错误。(错误#59128,错误#11766090)
当用户关闭连接处于活动状态的主窗口时,MySQL Workbench 不会终止连接。这会导致
Aborted_clients
服务器端出错。(错误#58944,错误#11765929)在连接上执行查询时,打开连接两次会导致意外错误。(漏洞 #58835)
当 SQL 语句历史文件变得足够大时,MySQL Workbench 在尝试向其中添加时遇到分配错误。(错误#58778,错误#12409656)
双击模型图中的表时,选项卡管理不善,导致无法使用正确的选项卡集。(错误#57349,错误#11764509)
在 OS X 上,Option+Delete用作撤消而不是删除光标左侧的单词。(错误#57184,错误#11764360)
图表操作期间发生内存泄漏。(错误#55719,错误#11763054)
使用描述编辑器更新表描述不会更新模型概览窗口的注释列。(错误#55235,错误#11762621)
将表从架构移动到图表时,EER 图目录树架构文件夹不会保持折叠状态。(错误#55088,错误#11762487)
应该打开网页的操作不起作用。(错误#54827,错误#11762254)
在 SQL 编辑器对象浏览器中显示一个大表时,表信息显示的键盘快捷键不起作用,并且信息的格式不正确。(错误#54191,错误#11761676)
在 OS X 上,双指滚动在查询窗口中不起作用。(错误#53678,错误#11761211)
TRIGGER
无法在架构级别分配权限 。(错误#52977,错误#11760556)无法使用内联编辑器查看或编辑长文本行。(错误#52087,错误#11759751)
加载模型后,使用书签保存的缩放级别并不总是正确使用。(错误#50816,错误#11758594)
实时模式树未正确更新以反映对模式对象的修改。(错误#50424,错误#11758248)
在 OS X 上,Shift+Alt +箭头 组合选择单个字符而不是单词。(错误#50085,错误#11757963)
在 Windows 上,Zip 文件分发的打包错误导致在 MySQL Workbench 启动时出现虚假的 GRT Shell 警告。(错误#49813,错误#11757719)
对于数据浏览,“全部获取”选项有时会消失。(缺陷 #49403,缺陷 #11757365)
对于连接没有名称的 SQL 编辑器选项卡,不显示连接信息。现在 MySQL Workbench 显示主机名(最多 21 个字符)。(缺陷 #49058,缺陷 #11757060)
从最近使用的连接列表中打开连接会导致用户界面在想要打开连接时变得无响应。现在出现“正在连接,请稍候”消息,并且有一个
Cancel
按钮可以取消连接请求。(错误#48912,错误#11756924)将表从目录拖到 EER 图失败。(缺陷 #47028,缺陷 #11755277)