Java JDBC kann keine Verbindung zu MySQL herstellen: Zugriff verweigert
Beim Versuch, über eine Java-Anwendung eine Verbindung zu MySQL herzustellen, kann es passieren, dass Benutzer eine Verbindung zu MySQL herstellen Es tritt der folgende Fehler auf:
java.sql.SQLException: Access denied for user 'vincent'@'x.x.x.x' (using password: YES)
Dieser Fehler weist darauf hin, dass der angegebene Benutzer „vincent“ keine Verbindung zur Datenbank herstellen kann. Obwohl allen Hosts in phpMyAdmin die gleichen Benutzerverbindungsrechte gewährt wurden und die Verbindungen mithilfe eines Python-Skripts erfolgreich waren, besteht das Problem weiterhin in Java.
Lösung:
Um dieses Problem zu beheben Erwägen Sie, „vincent“ alle Berechtigungen von jedem Computer in MySQL zu gewähren, indem Sie den folgenden Befehl ausgeben:
GRANT ALL PRIVILEGES ON db_name.* TO 'vincent'@'%';
Ersetzen „db_name“ durch den tatsächlichen Datenbanknamen, auf den Sie Zugriff gewähren möchten.
Das obige ist der detaillierte Inhalt vonWarum wird meiner Java-JDBC-Anwendung beim Herstellen einer Verbindung zu MySQL trotz erfolgreicher Verbindungen aus anderen Sprachen der Zugriff verweigert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!