2016-05-20 8 views
2

Wenn Änderung MySQL JDBC-Treiber von 5.1.38 zu 6.0.2 ich die folgende AusnahmeNew MySQL-Treiber verursacht java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH erforderlich ist

java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required 

Diese Ausnahme in normalen JDBC initilization passiert wurde erhalten.

Wahrscheinlich kann dies mit SSL in Beziehung gesetzt werden, da ich die folgenden Meldungen erhalten auch

Establishing SSL-Verbindung ohne Server-Identitätsprüfung wird nicht empfohlen. Gemäß MySQL 5.5.45+, 5.6.26+ und 5.7.6+ muss die SSL-Verbindung standardmäßig hergestellt werden, wenn die explizite Option nicht festgelegt ist. Um die Kompatibilität mit vorhandenen Anwendungen zu gewährleisten, die SSL nicht verwenden, wird die Eigenschaft verifyServerCertificate auf 'false' gesetzt. Sie benötigen , um SSL entweder explizit zu deaktivieren, indem Sie useSSL = false festlegen, oder useSSL = true festlegen und Truststore für das Serverzertifikat verification bereitstellen.

die in der vorherigen Version fehlten.

Antwort

6

Das klingt wie eine Regression. Gab es einen besonderen Grund, zu 6.0.2 zu wechseln? Wenn nicht, würde ich zu 5.1.38 zurückkehren und 6.x nach drei Monaten einen Schuss geben, damit die Leute von MySQL den Treiber stabilisieren können.

+0

Dies repariert es für mich. –

Verwandte Themen