Heim > Datenbank > MySQL-Tutorial > Warum gibt mein Java-Code beim Herstellen einer Verbindung zu MySQL den Fehler „Zugriff verweigert' aus?

Warum gibt mein Java-Code beim Herstellen einer Verbindung zu MySQL den Fehler „Zugriff verweigert' aus?

Susan Sarandon
Freigeben: 2024-11-29 14:58:10
Original
609 Leute haben es durchsucht

Why Does My Java Code Throw an

"Behebung der Ausnahme: java.sql.SQLException: Zugriff für Benutzer mit leeren Anmeldeinformationen verweigert"

Frage:

Eine Ausnahme mit der Meldung „java.sql.SQLException: Zugriff für Benutzer verweigert Beim Versuch, eine Verbindung zu einer MySQL-Datenbank herzustellen, wird „@‘localhost‘ (mit Passwort: NEIN)“ festgestellt. Alle Versuche, das Passwort des Benutzers zu ändern, Berechtigungen zu erteilen oder die Verbindung wiederherzustellen, sind fehlgeschlagen. Was ist die Hauptursache für diesen Fehler?

Antwort:

Der bereitgestellte Java-Code enthält eine Diskrepanz im Hauptmethodenaufruf:

public void main(String[] args) throws SQLException
Nach dem Login kopieren

Diese Methode ist wahrscheinlich Teil einer anderen Klasse, „com.mysql.cj.jdbc.admin.TimezoneDump“, die auch eine Hauptklasse definiert Methode. Daher führt Eclipse möglicherweise diese falsche Klasse anstelle der vorgesehenen „MainApp“-Klasse aus.

Um dieses Problem zu beheben, können Sie manuell festlegen, welche Klasse ausgeführt werden soll:

  1. Richtig -Klicken Sie auf MainApp.java.
  2. Wählen Sie Ausführen Als.
  3. Wählen Sie Java-Anwendung.

Diese Aktion weist Eclipse an, die Klasse „MainApp“ auszuführen, die erfolgreich eine Verbindung zur Datenbank herstellen sollte ohne den Fehler „Zugriff verweigert“.

Das obige ist der detaillierte Inhalt vonWarum gibt mein Java-Code beim Herstellen einer Verbindung zu MySQL den Fehler „Zugriff verweigert' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage