Mongodb 3.4的身份验证没有使用java正确验证身份验证,即使我给了它连接到DB的错误凭据

Mongodb 3.4的身份验证没有使用java正确验证身份验证,即使我给了它连接到DB的错误凭据,java,mongodb,Java,Mongodb,MongoClient mongo=新的MongoClient(“本地主机”,27017) 默认情况下,MongoDB服务器实例未经身份验证 如果您希望在安全模式下运行Mongo,请参阅Mongo文档,了解如何运行它。正如下面的回答中所指出的,您需要确保MongoDb是以--auth选项启动的。你做到了吗?是的,我从--auth选项开始,但我再次面临同样的问题。我给了错误的用户名或密码或数据库名称不正确,然后它也将连接。它没有通过类似msg的身份验证失败。 // Creating Crede

MongoClient mongo=新的MongoClient(“本地主机”,27017)


默认情况下,MongoDB服务器实例未经身份验证


如果您希望在安全模式下运行Mongo,请参阅Mongo文档,了解如何运行它。

正如下面的回答中所指出的,您需要确保MongoDb是以
--auth
选项启动的。你做到了吗?是的,我从--auth选项开始,但我再次面临同样的问题。我给了错误的用户名或密码或数据库名称不正确,然后它也将连接。它没有通过类似msg的身份验证失败。
  // Creating Credentials 
  MongoCredential credential; 
  credential = MongoCredential.createCredential("sampleUser", "myDb", 
     "password".toCharArray()); 
  System.out.println("Connected to the database successfully");