mongoDB异步驱动程序java-无法与身份验证连接

mongoDB异步驱动程序java-无法与身份验证连接,mongodb,mongodb-java,Mongodb,Mongodb Java,最近,我们用端口35489更新了我们的mongoDB,并将身份验证和角色更新到数据库中。 我已经为用户授予了readWrite和readWriteAnyDatabase角色,并且可以通过我们的c#从web.config中提到它来成功连接 我的web.config: <add key="MongoConnectionString" value="mongodb://readWriteUser:********@192.168.1.225:35489/admin" /> public

最近,我们用端口
35489
更新了我们的
mongoDB
,并将
身份验证
角色
更新到数据库中。
我已经为用户授予了
readWrite
readWriteAnyDatabase
角色,并且可以通过我们的
c#
从web.config中提到它来成功连接

我的web.config:

<add key="MongoConnectionString" value="mongodb://readWriteUser:********@192.168.1.225:35489/admin" />
public static final String DEFAULT_URI = "mongodb://readWriteUser:******@localhost:35489/";  

public static synchronized ConnectionString getConnectionString() 
{
    if (connectionString == null) 
    { 
       connectionString = new ConnectionString(DEFAULT_URI); 
    } 
    return connectionString; 
}

public static synchronized MongoClient getMongoClient() 
{  
   if (mongoClient == null) 
   { 
      mongoClient = MongoClients.create(getConnectionString()); 
   } 
   return mongoClient; 
}
我们已经尝试使用localhost和ip地址,但似乎没有任何效果


有人能给我建议正确的方法吗?

您设置了身份验证机制了吗?那授权数据库呢?不,我没有提到这些。。是否必须提及这些问题?如果不使用默认机制,则最好的做法是和必需的。您是否设置了身份验证机制?那授权数据库呢?不,我没有提到这些。。它们是否必须提及?如果不使用默认机制,最好的做法是提及和要求。