/ / Datenbank Zugriff verweigert Verbindungsproblem - Java, MySQL, Datenbank

Verbindungsproblem mit Datenbankzugriff verweigert - Java, MySQL, Datenbank

Ich versuche, eine MySQL-Datenbankverbindung aus meiner WAR-Datei herzustellen, indem Sie die Jdbc-Verbindungszeichenfolge verwenden, wie unten gezeigt:

    String connectionURL = "jdbc:mysql://localhost:3306/DatabaseName? user=DatabaseUserName;password=DatabasePassword";

Jetzt ist meine Kriegsdatei und Datenbank auf dem Server verfügbar, und ich führe meine Ausführung vom Server aus. Aber das Problem ist, dass ich unter dem Fehler stehe, der besagt:

    INFO: java.sql.SQLException: Access denied for user "grandsho_root;password=pwd"@"localhost" (using password: NO)

woher

grandsho_root ist mein Benutzer, pwd ist mein Passwort ... Ich muss wissen, was genau dieses Problem ist? Muss ich den GRANT ALL-Befehl ausführen? oder sowas ähnliches?

Antworten:

0 für die Antwort № 1

Wenn Sie die Nachricht erhalten "(mit Passwort: NEIN) "bedeutet, dass Sie versucht haben, eine Verbindung ohne Kennwortsatz herzustellen. Die Protokollnachricht sagt Ihnen, dass der Benutzer" grandsho_root; password = pwd "keine Verbindung herstellen darf Parameter anstelle von &. So sollte Ihre Verbindungszeichenfolge aussehen:

jdbc:mysql://localhost:3306/DatabaseName?user=sqluser&password=sqluserpw

Wenn Sie immer noch Probleme haben, überprüfen Sie bitte, ob IhreBenutzer ist korrekt eingerichtet. Stellen Sie sicher, dass für grandsho_root ein Kennwort festgelegt ist, dass er von localhost eine Verbindung herstellen darf und Sie Ihrem Schema die erforderlichen Berechtigungen erteilt haben.

Überprüfen Sie auch die MySQL-Dokumentation Hier