2012-03-01 4 views
0

Je voudrais commencer avec MySQL Connector/MXJ. Je ne suis pas sûr de la façon dont l'authentification fonctionne. Où puis-je spécifier la paire utilisateur/mot de passe avant de me connecter à mysqld?MySQL Connector/MXJ: problème d'authentification

J'ai essayé la connexion URL suivante en vain:

jdbc:mysql:mxj://localhost:3336/bignibouTest?server.basedir=/home/julien/tmp&createDatabaseIfNotExist=true&server.initialize-user=true&server.initialize-user-name=root&server.initialize-user-password=root 

Je reçois systématiquement "java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)".

Peut-être que si quelqu'un pouvait me faire savoir comment ne pas utiliser un mot de passe, cela fonctionnerait.

Répondre

0

Une solution satisfaisante je l'ai trouvé pour spécifier server.initialize-user=false et de l'utilisation:

  • utilisateur: "root"
  • mot de passe: ""

en d'autres termes, le mot de passe par défaut de MySQL pour la racine semble être une chaîne vide.

En ce qui concerne les tests unitaires, c'est OK.