/ / MySQL Connector / MXJ: problem z uwierzytelnianiem - mysql-connector, access-denied, mysql, connector-j

MySQL Connector / MXJ: problem z uwierzytelnianiem - mysql-connector, access-denied, mysql, connector-j

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 № 1

Jedno 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.