Heim  >  Artikel  >  Datenbank  >  Warum wird meiner Java-JDBC-Anwendung beim Herstellen einer Verbindung zu MySQL trotz erfolgreicher Verbindungen aus anderen Sprachen der Zugriff verweigert?

Warum wird meiner Java-JDBC-Anwendung beim Herstellen einer Verbindung zu MySQL trotz erfolgreicher Verbindungen aus anderen Sprachen der Zugriff verweigert?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 14:40:11626Durchsuche

Why Does My Java JDBC Application Get

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn