Chciałbym zacząć od MySQL Connector / MXJ. Nie wiem, jak działa uwierzytelnianie. Gdzie mogę określić rzeczywistą parę użytkowników / haseł przed połączeniem z mysqld?
Próbowałem następującego połączenia URL bezskutecznie:
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
Systematycznie dostaję „java.sql.SQLException: Access denied for user "root"@"localhost" (using password: YES)
".
Może gdyby ktoś dał mi znać, jak nie używać hasła, zadziałałoby.
Odpowiedzi:
0 dla odpowiedzi № 1Jedno zadowalające obejście, które znalazłem, aby określić server.initialize-user=false
I użyć:
- użytkownik: „root”
- hasło:""
innymi słowy, domyślne hasło MySQL dla roota wydaje się być pustym łańcuchem.
Jeśli chodzi o testy jednostkowe, to jest OK.