Unmittelbare Umwelt -Datenbank: MySQL 8.0.16 ・ Sprache: Java -JDBC-Treiber: mysql-connector-java-8.0.16 -DB Referenztool: DBeaver
Als ich versuchte, von Java aus eine Verbindung zur Datenbank herzustellen, funktionierte diese plötzlich nicht mehr. Die folgende Fehlerbeschreibung befindet sich auf der Eclipse-Konsole.
com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet successfully received from the server was 25 milliseconds ago.
The last packet sent successfully to the server was 28 milliseconds ago.
Wenn ich versuche, eine Verbindung über DBeaver herzustellen, wird die folgende Fehlerbeschreibung angezeigt.
SQL Error [08001]: Public Key Retrieval is not allowed
Ich habe den folgenden Artikel gesucht und gesehen und konnte ihn lösen. https://stackoverflow.com/questions/50379839/connection-java-mysql-public-key-retrieval-is-not-allowed
DBeaver:
Java-Code:
sample.java
String database = "jdbc:mysql://localhost:3306/sample_db?allowPublicKeyRetrieval=true&useSSL=false";
Recommended Posts