Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.1 中的更改  /  MySQL 连接器/ODBC 5.1.9 (2011-10-06) 的变化

MySQL 连接器/ODBC 5.1.9 (2011-10-06) 的变化

此版本仅提供源代码和 Windows 二进制文件。

64 位 MSI 安装程序不再像以前的版本那样包含 32 位和 64 位版本的驱动程序。它现在只包括 64 位支持。

可插入的身份验证注释

  • 此连接器/ODBC 分发版的二进制文件现在可以连接到使用 PAM 或 Windows 本机身份验证插件进行身份验证的 MySQL 服务器帐户。请参阅 PAM 可插入身份验证Windows 可插入身份验证。这些功能源于将连接器/ODBC 二进制文件与 MySQL 5.5.16libmysqlclient 而非libmysqlclient之前使用的 MySQL 5.1 链接起来。较新libmysqlclient的包括服务器端 PAM 和 Windows 身份验证插件所需的客户端支持。

修正错误

  • 某些目录函数(例如SQLColumns()SQLStatistics()SQLPrimaryKeys())在预执行失败后调用时只会返回一行。(漏洞 #12824839)

  • CLI 安装程序脚本 mysqlodbc-installer缺少有关如何配置可选数据源参数的文档。(漏洞 #12810058)

  • Install.bat脚本包含剩余 3.51信息,并且没有正确安装5.1连接器/ODBC 连接器。(漏洞 #12781039)

  • charset=cp1251使用连接字符串中指定 的选项,CP1251可以UTF8 根据查询返回结果。例如,这些查询可以在不同的代码页中给出结果:

    select if(1=1,'string in cp1251 code page',0) as 'string in cp1251 code page';
    select 'string in cp1251 code page' as 'string in cp1251 code page';

    (缺陷 #11765110,缺陷 #58038)

  • 一个差一错误,其中可能会在字符串末尾后sqlwcharchr读取一个。SQLWCHAR(漏洞 #61586)

  • SQLExecute当启用列参数绑定时,将返回 SQL_SUCCESS_WITH_INFO而不是 , 。SQL_ERROR(漏洞 #59772)

  • 连接器/ODBC 驱动程序在线程结束时未调用 mysql_thread_end(),这会导致出现如下错误消息:Error in my_thread_global_end(): 1 threads didn't exit。(漏洞 #57727)

  • 当使用连接器/ODBC 获取数据时,如果出现某种 net_write_timeout情况,操作会返回标准的“数据结束”状态,而不是错误。(漏洞 #39878)

  • VARCHAR NOT NULL 无法更改 带有列的 MS Access 字段。(漏洞 #31067)