Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.2 中的更改  /  MySQL Workbench 5.2.9 中的更改(未发布)

MySQL Workbench 5.2.9 中的更改(未发布)

内部发布。本节记录了自 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表编辑器中的 任何列或TEXTSQL 编辑器结果选项卡中的列都显示为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)