Documentation Home
MySQL 5.7 发行说明  /  MySQL 5.7.40 的变化(2022-10-11,全面上市)

MySQL 5.7.40 的变化(2022-10-11,全面上市)

添加或更改的功能

  • 重要变化: 用于 MySQL 服务器的链接 OpenSSL 库已更新到版本 1.1.1q。在https://www.openssl.org/news/cl111.txthttps://www.openssl.org/news/vulnerabilities.html中描述了 OpenSSL 版本 1.1.1q 中修复的问题 。(漏洞#34414695)

  • MySQL Server(企业版)的链接curl库已经更新到7.84.0版本。(错误#34138733,错误#34614578)

  • MySQL 服务器的AES_ENCRYPT()AES_DECRYPT()函数现在支持使用密钥派生函数 (KDF) 从您传递给函数的密码或密码等信息创建加密强度高的密钥。派生密钥用于加密和解密数据,它保留在 MySQL Server 实例中,用户无法访问。强烈建议使用 KDF,因为它比指定您自己的预制密钥或在您使用函数时通过更简单的方法派生它提供更好的安全性。这些函数支持 HKDF(可从 OpenSSL 1.1.0 获得),您可以为其指定可选的盐和上下文特定信息以包含在密钥材料中,以及 PBKDF2(可从 OpenSSL 1.0.2 获得),

修正错误

  • InnoDB: 在调试版本中,降序 b 树扫描引发了调试断言失败。(缺陷号 34144951)

  • InnoDB: 索引闩锁顺序违规 dict_table_x_lock_indexes()导致断言失败。(缺陷号 32912868)

  • InnoDB:TRUNCATE TABLE特定情况下,操作无法释放获取的互斥体。(错误#107858,错误#34380370)

  • 服务器并不总是按预期处理嵌套视图。(缺陷号 33876690)

  • mysqlpump可能未获得使用派生表(由查询FROM子句生成的表)的正确权限,如果存在这些表,则会导致转储进程停止。派生表现在单独处理,并为它们设置权限。(缺陷号 33866103)

  • 使用 --log-timestamps=SYSTEM时,日志消息中的 ISO 8601 时间戳未考虑夏令时。(错误#28632725,错误#32893161)

  • GRANT OPTION特权被视为与数据库操作相关。(错误#25203933,错误#34159579)