本节记录了自 MySQL Workbench 5.2.22 发布以来应用的所有更改和错误修复。
在 SQL 编辑器中,当生成的结果选项卡多于当前面板无法容纳的选项卡时,如何导航到当前无法显示的那些结果集并不明显。这可以使用向左和向右箭头键来实现,但 MySQL Workbench 现在还包括一个旋转控件来导航可用的选项卡。(漏洞 #52998)
SQL 编辑器中的概述选项卡现在支持使用鼠标滚轮滚动内容。(缺陷号 50782)
在 SQL 编辑器中,尝试在 SQL 查询选项卡中执行选择会导致执行所有文本,而不仅仅是选定的文本。(漏洞 #54536)
-
单击表导致 MySQL Workbench 产生此错误消息:
MySQL Workbench has encountered a problem Cannot access a disposed object Object name: 'DockedWindowPlugin'.
(漏洞 #54498)
在 SQL 编辑器中,如果目标路径包含国际字符,则导出记录集会失败。(漏洞 #54479)
在表编辑器的插入选项卡中,添加新行并应用更改没有任何效果。(漏洞 #54456)
在管理员中的“配置的常规”选项卡中 ,选择“临时目录”选项并使用文件浏览器MySQL WorkBench选择了一个目录,而不是前向斜杠。如果在配置文件的这个位置使用了反斜杠,服务器会在启动时崩溃。(漏洞 #54445)
在 SQL 编辑器中,如果 双击概览选项卡中的表,查询生成的替换代码已经输入到 SQL 查询选项卡中,导致该代码丢失。(漏洞 #54362)
-
将模型与实时数据库同步会产生错误的 SQL 代码:
ALTER TABLE `mydb`.`table1` AUTO_INCREMENT = ;
(漏洞 #54319)
在 SQL 编辑器中,为了将结果集导出到制表符分隔的文件,MySQL Workbench 添加了
.CSV
文件扩展名。(漏洞 #54302)在 SQL 编辑器中,从上下文相关菜单中选择Alter Table没有任何效果。(漏洞 #54283)
-
在 SQL 编辑器中,编辑表格并突出显示行、右键单击
BLOB
列并从文件加载值会导致此错误:An external component has triggered an exception
(漏洞 #54266)
-
在建模器中更改存储过程的名称并保存更改会导致将错误
';'
字符添加到发送到数据库的 SQL 代码中。这导致了这个错误:ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; USE `911datashop`' at line 1 SQL Statement: ; USE `911datashop`
(错误#54258,错误#11761738)
从主屏幕 单击“编辑表数据”操作项会导致 MySQL Workbench 崩溃。(漏洞 #54230)
正向工程省略对象名称中的架构限定符选项未正确应用于触发器代码中的某些语句。在这些情况下,模式名称保持不变。(漏洞 #54222)
在嵌入式浏览器中单击外部链接会启动 Internet Explorer 而不是默认浏览器。(漏洞 #54192)
在表的“插入”选项卡中 输入二进制数据时 ,数据在第一个空字节 (\0) 处被截断。(漏洞 #54156)
在编辑表或列的注释时,全选 ( Control+A ) 不起作用。(漏洞 #54154)
创建外键后,引用的表或列发生更改,更改未反映在外键中,从而导致错误。(漏洞 #54134)
如果在 SQL 编辑器中刷新固定的结果选项卡,MySQL Workbench 会崩溃。(漏洞 #54114)
集成文档 Web 服务器在固定端口 (8811) 上侦听,无法处理此端口可能被其他服务使用的情况,例如另一个 MySQL Workbench 实例。(漏洞 #54104)
在 SQL 编辑器中,尝试使用 Create Schema和服务器排序 规则 utf8 创建新架构 - 默认排序规则生成的 SQL 在应用时会导致错误。(漏洞 #54097)
在 SQL 编辑器中执行撤消操作实际上会导致在建模器中执行撤消操作。(漏洞 #54091)
由 MySQL Workbench 启动的 HTTP 服务器线程向在所有 IP 接口上侦听的本地 Web 浏览器提供文档,即使它仅供本地使用。(漏洞 #54083)
MySQL Workbench 在使用深色主题的基于 KDE 的系统上使用时遇到用户界面问题。(漏洞 #54083)
-
由于命令行中的错误路径,数据库导出失败:
15:42:52 Dumping rma3 (etat_produit) Running: "mysqldump.exe" --defaults-extra-file=c:\docume~1\user\local settings\temp\tmp9ypdhd --no-create-info=FALSE --order-by-primary=FALSE --force=FALSE --no-data=FALSE --tz-utc=TRUE --flush-privileges=FALSE --compress=FALSE --replace=FALSE --host=127.0.0.1 --insert-ignore=FALSE --extended-insert=TRUE --user=root --quote-names=TRUE --hex-blob=FALSE --complete-insert=FALSE --add-locks=TRUE --port=3306 --disable-keys=TRUE --delayed-insert=FALSE --delete-master-logs=FALSE --comments=TRUE --default-character-set=utf8 --flush-logs=FALSE --dump-date=TRUE --allow-keywords=FALSE --create-options=TRUE --events=FALSE "rma3" "etat_produit" Could not open required defaults file: c:\docume~1\user\local Fatal error in defaults handling. Program aborted mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect Operation failed with exitcode 2
(漏洞 #54067)
在 SQL 编辑器的Alter Table对话框中,如果尝试为未设置 NN 标志的列设置 NN 标志,则在应用更改时会生成错误。(漏洞 #53918)
在 SQL 编辑器中执行 Alter Routine 操作时,如果修改了一个例程,并且使用了一条语句,尽管语法正确,但在例程中不允许,那么在应用更改时所有修改都会丢失。(漏洞 #53887)
EER 图似乎包含隐藏的表格。虽然图表包含 12 个表,但当执行“全选”时,用户会被告知已选择 14 个表。似乎某些表的大小已被调整得如此之小,以至于在图表中不再可见。(漏洞 #53885)
在Layer Tree面板中,如果一个层被赋予了一个空白名称,MySQL Workbench 随后会崩溃,而不是警告一个空白名称。(漏洞 #53807)
Command+C、 Command+V和Command+Z 等键盘快捷键在 MySQL Workbench 的所有部分都无法一致使用。(漏洞 #53790)
定义为的列
BIT
显示为需要同步,即使未进行任何更改也是如此。(漏洞 #53747)在SQL 编辑器的Alter Routine对话框中,如果使用Control+F调用查找和替换对话框,并且 使用Control+V粘贴一些搜索文本,则该文本实际上被粘贴到例程代码区域。(漏洞 #53735)
-
MySQL Workbench 无法在 Debian Linux 上从源代码构建。生成此错误:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./src -I./src -pthread -DNDEBUG -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -g -O2 -Wextra -Wall -Wno-unused -Wno-deprecated -c src/template.cc -fPIC -DPIC -o .libs/libctemplate_wb_la-template.o In file included from ./src/ctemplate/per_expand_data.h:48, from ./src/ctemplate/template_modifiers.h:69, from src/template_modifiers_internal.h:53, from src/template.cc:61: ./src/ctemplate/template_string.h:88: error: ISO C++ forbids declaration of 'TemplateId' with no type ./src/ctemplate/template_string.h: In member function 'size_t ctemplate::TemplateIdHasher::operator()(ctemplate::TemplateId) const': ./src/ctemplate/template_string.h:234: warning: right shift count >= width of type ./src/ctemplate/template_string.h: At global scope: ./src/ctemplate/template_string.h:344: warning: overflow in implicit constant conversion src/template.cc: In static member function 'static void ctemplate::Template::AssureGlobalsInitialized()': src/template.cc:2365: warning: comparison between signed and unsigned integer expressions make[5]: *** [libctemplate_wb_la-template.lo] Error 1
(漏洞 #53668)
在 EER 图视图中,无法通过右键单击关系然后 从上下文相关菜单中选择删除来删除关系。(漏洞 #53659)
在 SQL 编辑器的SQL 查询选项卡中,工具提示错误消息仍然显示,即使在切换到另一个选项卡后也是如此。(漏洞 #53634)
在使用Model、Diagram Properties 和 Size显示的Diagram Size对话框中, 可以将大小设置为 100 页 x 100 页,然后单击该区域以外的区域。这导致了 MySQL Workbench 意外错误。(漏洞 #53559)
在多屏幕设置中,文档属性对话框显示在两个屏幕 上。(漏洞 #53262)
在 Workbench 首选项对话框中设置默认主键名称后,未在表编辑器中按预期选择 PK 标志,并且无法选择列标志。(漏洞 #52578)
与实时数据库同步时,MySQL Workbench 没有
ENUM
正确解释 s 中的空格。例如,ENUM('image', 'video', 'swf')
被视为不同于ENUM('image','video','swf')
,导致实时服务器和模型看起来不同步。(漏洞 #49182)在表编辑器中编辑列时,按 Control+Z撤消编辑会导致先前的操作被撤消。(漏洞 #46286)