Ich versuche, ein Java-Programm zu schreiben, um eine Verbindung zu derselben MySQL-Datenbank herzustellen, die meine Website verwendet. Ich bin mit den gleichen Login-Daten, minus dem Hostname ofcourse, aber ich bin immer diese Fehler:Zugang verweigert? Falscher Benutzer/pass
SQLException: Access denied for user 'USER'@'HOSTNAME' (using password: YES)
SQLState: 28000
VendorError: 1045
ich den Hostnamen bin mit meinem Host zur Verfügung gestellt und das Passwort und Benutzer sind die gleichen Details, die ich auf meiner Website habe . Hier
ist der Code snippit:
public main() {
Connection con = null;
String mysql_hostname = "HOST";
String mysql_username = "USER";
String mysql_password = "PASS";
String mysql_database = "DB";
int mysql_port = 3306;
initComponents();
try {
con = DriverManager.getConnection("jdbc:mysql://"+ mysql_hostname +":"+ mysql_port +"/"+ mysql_database +"?user="+ mysql_username +"&password="+ mysql_password);
}
catch(SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
Dies ist wahrscheinlich mit einigen cPanel Einstellungen zu tun, aber ich bin sehr neu in Java, könnte so fragt nicht schaden ... richtig? : D
Googeln für diese beiden Fehlercodes gibt eine Menge Ergebnisse. – aioobe
ich tat ..alle sagten, dass der Benutzer und der Pass falsch waren, obwohl sie die gleichen Details sind, die meine Websites verwenden. – Jared
Haben Sie den Datenbanktreiber geladen? –