MySQL 连接器和其他 MySQL 客户端工具和应用程序现在将其版本号的第一位数字与其支持的(最高)MySQL 服务器版本同步。此更改使得决定将哪个客户端版本用于哪个服务器版本变得简单直观。
Connector/ODBC 8.0.11 是第一个使用新编号的版本。它是从 Connector/ODBC 5.3.10 分支出来的。
Connector/ODBC 8.0 系列还添加了对 MySQL Server 8.0 的完整支持。
连接器/ODBC 现在支持一个新的
GET_SERVER_PUBLIC_KEY
连接选项,可以从服务器请求 RSA 公钥。对于使用caching_sha2_password
或sha256_password
身份验证插件的帐户,此密钥可在禁用 TLS 的情况下用于基于 RSA 密钥对的密码交换的连接过程中使用。此功能需要 MySQL 8.0 或更高版本的服务器,并且仅支持使用 OpenSSL 构建的连接器/ODBC。添加了一个新的 OpenSSL 运行时依赖项,它必须存在于使用连接器的目标系统上。对于某些平台,假设系统范围的 OpenSSL 可用,对于其他平台,例如 Windows 和 macOS,这些必需的 OpenSSL 库捆绑在二进制包中。
为新的 MySQL 连接器/ODBC 8 系列修改了包装。例如,Connector/ODBC 5.x ODBC 驱动程序有一个名为 的文件
myodbc5w.dll
,而这个相同的 ODBC 驱动程序是为myodbc8w.dll
Connector/ODBC 8.x 系列命名的。示例 .ini 文件也引用了这些新文件名。