suis-je aveugle ou quoi? Se sentir fatigué de codage, veulent analyser ce que je fais mal ici.Qu'est-ce que je fais de mal à me connecter à MySQL? Java
public boolean databaseValidation(String address, int port, String username, char[] password) {
String pw = String.valueOf(password);
System.out.println(pw);
try {
Connection con = DriverManager.getConnection("jdbc:mysql://" + address + ":" + port + "/logctrl?user="
+ "user=" + username + "&password=" + pw);
} catch (SQLException e) {
System.out.println("Error connecting to database!");
e.printStackTrace();
}
System.out.println("Connected");
return true;
}
Erreur d'obtention:
java.sql.SQLException: Access denied for user 'user=root'@'localhost' (using password: YES)
Je sais que mon mot de passe "root". Je l'écris correctement.
Une aide?
MISE À JOUR:
fixe ma déclaration de connexion, obtenu maintenant:
Access denied for user 'root'@'localhost' (using password: YES)
"user =" apparaît deux fois dans l'URL à laquelle vous vous connectez. Donc, au lieu d'essayer de se connecter avec l'utilisateur "root" il essaie de se connecter avec l'utilisateur "" user = root " –
@OHGODSPIDERS ma mauvaise .. Merci pour le conseil! Dans l'ensemble, a obtenu" Accès refusé pour l'utilisateur 'root' @ 'localhost' (en utilisant le mot de passe: OUI) "this now .. – Ervinas34
Etes-vous conscient du fait que mysql nécessite de configurer le compte pour chaque client séparément? – RealSkeptic