以下是使用mongo-java-driver3.0.2.jar和mongodb3.0.4在java代码中的用户验证:
ServerAddress sa = new ServerAddress(host, port); List<MongoCredential> mongoCredentialList = new ArrayList<MongoCredential>(); mongoCredentialList.add(MongoCredential.createMongoCRCredential(username, database, password.toCharArray())); new MongoClient(sa, mongoCredentialList);
把相关参数改为自己的就好。
参考:http://bbs.csdn.net/topics/390773799
注:我测试时发现,用这个方法,只有当把3.0.4的用户验证方式改为和2.6一样的时候才能通过,新的验证方式依旧提示无法验证。