-
使用旧版 MySQL 连接的应用程序现在可以为使用服务器端身份验证插件的帐户建立连接而无需密码
authentication_oci
,前提是可以使用正确的配置条目映射到特定 Oracle 云基础设施租户中的一个唯一用户。为确保正确的帐户映射,客户端 Oracle Cloud Infrastructure 配置必须包含用于身份验证的 API 密钥指纹(
fingerprint
条目)和具有 API 密钥私有部分的 PEM 文件的位置(key_file
条目)。这两个条目都应在[DEFAULT]
配置文件的配置文件中指定。除非使用新的连接选项指定配置文件的替代路径,否则将
OCI_CONFIG_FILE
使用以下默认位置:~/.oci/config
在 Linux 或 Posix 主机类型上%HOMEDRIVE%%HOMEPATH%/.oci/config
在 Windows 主机类型上
如果未提供 MySQL 用户名作为连接选项,则将替换为操作系统用户名。具体来说,如果客户端存在私钥和正确的 Oracle Cloud Infrastructure 配置,则无需提供任何选项即可建立连接。
-
在连接器/ODBC 8.0.26 中,为使用服务器端身份验证插件的帐户使用经典 MySQL 连接的应用程序引入了该功能
authentication_kerberos
,前提是正确的 Kerberos 票证可用或可以从 Kerberos 获得。该功能仅在运行 Linux 的客户端主机上可用。它现在可以在运行 Windows 的客户端主机上使用。有关 Kerberos 身份验证的更多信息,请参阅 Kerberos 可插入身份验证。
将 NO_SCHEMA 默认值从 0 更改为 1。它可以像旧版本的 ODBC 驱动程序一样运行,不接受模式参数并且不声明对模式函数的支持。(错误#33300344,错误#32925338)
MSI 安装包没有安装 Zip 包中的插件库,例如 fido_client、kerberos_client 和 ldap_sasl_client。(缺陷号 33269861)
修复了驱动内部字符串数据的内部字符集转换问题;某些 UTF8MB4 字符未正确转换。(错误#33241697,错误#104346)
ODBC 驱动程序现在可以从默认位置加载插件,而无需使用 PLUGIN_DIR 连接选项指定插件目录。(缺陷号 33134373)
添加逻辑以正确检测存储过程中的 OUT/INOUT 参数,作为 libmysqlclient 问题的解决方法。(缺陷号 30578291)
如果在收到第一次调用的结果后关闭语句,第二次调用存储过程将失败。(缺陷 #29042032,缺陷 #93378)