如果将 MySQL JDBC 驱动程序从 5.1.38
更改为 6.0.2
我得到以下异常
java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
此异常发生在正常的 JDBC 初始化中。
可能这与 SSL 有关,因为我也收到以下消息
不建议在没有服务器身份验证的情况下建立 SSL 连接。根据 MySQL 5.5.45+、5.6.26+ 和 5.7.6+ 的要求,如果未设置显式选项,则默认情况下必须建立 SSL 连接。为了符合不使用 SSL 的现有应用程序,将 verifyServerCertificate 属性设置为“false”。您需要通过设置 useSSL=false 来显式禁用 SSL,或者设置 useSSL=true 并为服务器证书验证提供信任库。
在以前的版本中没有。
原文由 Dims 发布,翻译遵循 CC BY-SA 4.0 许可协议
这听起来像是倒退。切换到 6.0.2 有什么特殊原因吗?如果没有,我会恢复到 5.1.38 并在三个月后给 6.xa 一个镜头,让 MySQL 的人们稳定驱动程序。