Mongodb Mongo:错误的身份验证失败。

Mongodb Mongo:错误的身份验证失败。,mongodb,mongoose,Mongodb,Mongoose,我正在尝试从Mongo Atlas连接猫鼬。我有一个集群ayman,我正在尝试从TerminalUbuntu 18连接它。 它说我已成功连接到碎片,但它说身份验证失败。我在Mongo Atlas上提供定义为紧急停堆的凭证 集群名称:ayman 用户名:aymanpatel MongoDB shell版本3.6.3尝试执行以下操作: var mongoDB = 'mongodb+srv://aymanpatel:<password>@cluster0-lnhl4.mongodb.ne

我正在尝试从Mongo Atlas连接猫鼬。我有一个集群ayman,我正在尝试从TerminalUbuntu 18连接它。 它说我已成功连接到碎片,但它说身份验证失败。我在Mongo Atlas上提供定义为紧急停堆的凭证

集群名称:ayman

用户名:aymanpatel


MongoDB shell版本3.6.3

尝试执行以下操作:

var mongoDB =  'mongodb+srv://aymanpatel:<password>@cluster0-lnhl4.mongodb.net/test? 
retryWrites=true&w=majority';
mongoose.connect(mongoDB, { useNewUrlParser: true })
 .then(() => console.log("MongoDb connected"))
 .catch(err => console.log(err));

您是否可以尝试在连接字符串中传递ssl作为…net:27017/test?replicaSet=ayman-shard-0&ssl=true并从命令行中删除-ssl?
var mongoDB =  'mongodb+srv://aymanpatel:<password>@cluster0-lnhl4.mongodb.net/test? 
retryWrites=true&w=majority';
mongoose.connect(mongoDB, { useNewUrlParser: true })
 .then(() => console.log("MongoDb connected"))
 .catch(err => console.log(err));