身份validation失败的mongoose

我正在尝试启用我的mongo服务器的身份validation。 我已经做了:

– 将configuration的安全性configuration到mongo.conf中

– 创build用户(如果使用mongo -u -p …..从控制台工作正常)

在节点服务器JS我的configuration是这样的

mongoose.connect(mongodb://user:pass@localhost:27017/dbName); 

另外我已经尝试过

 mongoose.connect(mongodb://user:pass@localhost:27017/dbName,{auth:{authdb:"admin"}}); 

和这个

 mongoose.connect(mongodb://user:pass@localhost:27017/dbName,{auth:{authdb:"dbName"}}); 

总是得到这个错误:

 Authentication failed 

什么会做错?

尝试像这样指定authDB

 mongoose.connect("mongodb://user:pass@localhost:27017/dbName?authSource=admin");