0

我想开始使用 MySQL 连接器/MXJ。我不确定身份验证是如何工作的。在连接到 mysqld 之前,我在哪里指定实际的用户/密码对?

我尝试了以下 URL 连接无济于事:

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

我系统地得到了“ java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)”。

如果有人可以让我知道如何不使用密码,也许它会起作用。

4

1 回答 1

0

我发现一个令人满意的解决方法是指定server.initialize-user=false和使用:

  • 用户:“根”
  • 密码:””

换句话说,MySQL 的默认 root 密码似乎是一个空字符串。

就单元测试而言,这是可以的。

于 2012-03-01T17:39:57.467 回答