我想开始使用MySQL Connector / MXJ。我不确定身份验证的工作原理。在连接到mysqld之前,我在哪里指定实际的用户/密码对?
我尝试了以下网址连接无效:
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)
”。
如果有人能告诉我如何不使用密码,也许会有效。
答案 0 :(得分:0)
我发现一个令人满意的解决方法是指定server.initialize-user=false
并使用:
换句话说,MySQL的root用户默认密码似乎是一个空字符串。
就单元测试而言,这没关系。