内部发布。本节记录了自 MySQL Workbench 5.2.8 发布以来应用的所有更改和错误修复。
-
如果在插入编辑器中编辑数据时不小心按下了 ESC键,插入编辑器将在没有警告的情况下关闭,并且所有输入到该点的数据都将丢失。
改进的插入编辑器不显示此特性。按ESC键将无效。(漏洞 #48452)
单击主屏幕上的导入/导出服务器数据操作项 时,MySQL Workbench 崩溃。(漏洞 #49064)
-
单击主屏幕上 的操作项Manage Security会生成此异常:
Traceback (most recent call last): File "C:\Program Files\MySQL\MySQL Workbench 5.2 OSS/modules\wb_admin_grt.py", line 199, in openSecurityManager tab.wait_server_check(4) File "C:\Program Files\MySQL\MySQL Workbench 5.2 OSS/modules\wb_admin_grt.py", line 95, in wait_server_check while tab.configuration.last_is_running_check is None and time.time() - t < timeout: NameError: global name 'tab' is not defined
此外,如果再次单击此操作项,则 MySQL Workbench 会崩溃。(漏洞 #49061)
The Forward Engineer SQL Script failed to generate SQL code when the check box Generate INSERT Statements for Tables was selected, and the tables contained rows. (漏洞 #49046)
在SQL 编辑器的概览选项卡中,表示当前连接的数据库的“实时”视图,如果尝试编辑视图,生成的脚本会生成不必要的、实际上是危险的
DROP TABLE
语句。这有一个潜在的副作用,即巧合地与视图同名的表将被删除并导致数据丢失。(漏洞 #49041)在 Server Administrator 屏幕的Configuration选项卡中,如果应用了日志文件配置更改,则 MySQL Workbench 在密码请求对话框被取消的情况下挂起。(漏洞 #49037)
Workbench 配置编辑器界面包含一个反引号字符,而不是单个撇号。(漏洞 #49014)
在Admin屏幕的Advanced选项卡中 , SQL Mode复选框有一个与之关联的错误文件选择器按钮。该按钮不应该在那里。(漏洞 #49012)
-
MySQL Workbench 没有
my.ini
正确解析文件中的以下条目:default-storage-engine=INNODB
这导致 MySQL Workbench 无法正确检测到默认存储引擎,尽管该条目已被 MySQL 服务器正确识别。但是,由于使用了正确的大小写,MySQL Workbench 确实正确解析了以下条目:
default-storage-engine=InnoDB
(漏洞 #49007)
-
从 主屏幕创建新的服务器实例后,单击管理屏幕中的 日志选项卡,生成此异常:
Unhandled Exception: Error executing 'SELECT @@log_output': Unknown system variable 'log_output';
(漏洞 #49004)
单击主屏幕上的操作项管理安全性导致 MySQL Workbench 崩溃。(漏洞 #48990)
TEXT
表编辑器中的 任何列或TEXT
SQL 编辑器结果选项卡中的列都显示为BOOLEAN
值,1 或 0。(缺陷 #48982)MySQL Workbench 在打开模型文件时崩溃。这似乎是由于 MySQL Workbench 导致模型文件损坏。(漏洞 #48891)
在 EER 图视图中,切换网格 和将对象对齐到网格工具栏按钮在处于选定状态时未正确呈现。(漏洞 #48822)
插入编辑器不显示类型的列
ENUM
。(漏洞 #48288)在Forward Engineer SQL 脚本向导的Filter Objects页面上 ,单击Show Filter,从左侧面板中选择多个对象,然后单击 >,只会将第一个选定对象移至右侧面板。(漏洞 #48116)
通过“将模型与数据库同步”向导工作不会导致更新实时数据库。(漏洞 #47953)
在存储例程 DDL 编辑器中使用 UTF-8 重音字符会导致 DDL 解析器引发语法错误并拒绝保存例程。(漏洞 #47730)
-
Forward Engineer SQL 脚本向导没有生成导出脚本 。在向导的检查 SQL 脚本页面上,检查面板是空白的。此外,单击复制到剪贴板会生成此异常:
Unknown Exception caught in c:\documents and settings\mysqldev\my documents\visual studio 2008\projects\workbench52\backend\windows\wbprivate.wr\src\Wb.h at line 1085.
(漏洞 #47482)
使用Forward Engineer SQL 脚本 向导时,为包含多个模式的模型生成的脚本仅包含
CREATE SCHEMA
第一个模式的语句。(漏洞 #47202)运行Forward Engineer 一个 ALTER Script向导会生成一个 ALTER 脚本,该脚本指示需要对表进行更改,即使在不需要此类更改的情况下也是如此。(漏洞 #47063)
尝试使用数据库,生成目录差异报告导致分段错误。(漏洞 #46810)
-
Forward Engineer SQL 脚本向导没有为例程生成正确的定界符语法 。例如,它生成了这段代码:
DELIMITER // // CREATE PROCEDURE `sakila`.`film_not_in_stock`(IN p_film_id INT, IN p_store_id INT, OUT p_film_count INT) READS SQL DATA BEGIN SELECT inventory_id FROM inventory WHERE film_id = p_film_id AND store_id = p_store_id AND NOT inventory_in_stock(inventory_id); SELECT FOUND_ROWS() INTO p_film_count; END // //
当试图在 MySQL 服务器上运行生成的脚本时,这会导致错误。(漏洞 #46505)