MySQL 连接器/NET 发行说明  / MySQL Connector/Net 6.10 中的变化  /  MySQL Connector/NET 6.10.7 的变化(2018-04-30,全面上市)

MySQL Connector/NET 6.10.7 的变化(2018-04-30,全面上市)

添加或更改的功能

  • 现在支持与 MySQL 8.0(直到并包括 8.0.3 版)的连接以及与新数据字典的兼容性。有关数据字典的信息,请参阅 MySQL 数据字典

  • caching_sha2_password 添加了对通过经典 MySQL 协议 的身份验证插件的支持。此外,sha256_password当 RSA 密钥通过非安全连接可用时,该插件已扩展为支持身份验证。缓存 SHA-2 可插入身份验证提供比基本 SHA-256 身份验证更快的身份验证。

  • caching_sha2_password添加了对 MySQL 8.0 版本系列中引入 的新 填充机制的支持。当满足以下所有条件时,将启用新的填充机制:

    • 用户帐户是使用 caching_sha2_password身份验证插件设置的。

    • SSL 已明确禁用 ( SslMode=none)。

    • 连接选项已AllowPublicKeyRetrieval启用 ( AllowPublicKeyRetrieval=true)。

    启用后,新的填充机制用于在 RSA 密钥加密期间对密码进行编码,这会应用正确的填充以匹配服务器。

修正错误

  • 尝试打开 MySQL Web 配置工具,正确安装了 Connector/NET 和 MySQL for Visual Studio 先决条件,显示错误消息而不是打开该工具。(错误#27457398,错误#88544)

  • Visual Studio 中的 ADO.NET 实体数据模型向导在未生成数据模型的情况下意外关闭。感谢 Laurents Meyer 提供补丁。(缺陷 #27420311,缺陷 #89338)

  • MySQL.Data.Entity实体框架 6 无法按预期运行 的异常。感谢 Cédric Luthi 提供补丁。(漏洞 #27360520,漏洞 #89134)

  • 无法使用 Microsoft Visual Studio 2015 中的 NuGet 包安装连接器/NET。(缺陷 #27251839,缺陷 #88838)

  • 使用对提供的 DLL 的有效引用, DbConfiguration.SetConfiguration(new MySql.Data.Entity.MySqlEFConfiguration())用于设置 DbContext 会引发异常。(缺陷号 25185319)

  • 尝试使用 EF5 或 EF6 从 MySQL 5.7 数据库生成 Entity Framework 模型会产生一个异常,该异常会阻止操作生成预期的模型。(缺陷 #22173048,缺陷 #79163)