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

MySQL Connector/NET 6.9.12 的变化(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 密钥加密期间对密码进行编码,这会应用正确的填充以匹配服务器。

修正错误

  • MySqlConnection.GetSchema("PROCEDURES", restrictions)服务器连接到 MySQL 8.0 版本系列时,方法调用生成错误消息,而不是返回存储过程。(漏洞#25961782)

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