2017-05-08 80 views
2

我试图在我的mongo服务器中启用身份验证。我已经做了:身份验证失败猫鼬

- 型安全纳入mongo.conf

-Created用户(如果与蒙戈-u -p使用它.....从控制台正常工作)

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

mongoose.connect(mongodb://user:[email protected]:27017/dbName); 

而且我已经和

mongoose.connect(mongodb://user:[email protected]:27017/dbName,{auth:{authdb:"admin"}}); 

其中t尝试他

mongoose.connect(mongodb://user:[email protected]:27017/dbName,{auth:{authdb:"dbName"}}); 

而且总是得到这样的错误:

Authentication failed 

什么会是做错了什么?

+0

我不知道,但尝试mongoose.connect( '的MongoDB://用户名:密码@本地:27017/DBNAME',{AUTH:{authdb:”管理员“}}) –

+0

嗨,我已经试过这个,仍然不工作 – Hanzo

回答

1

尝试指定authDB这样的 -

mongoose.connect("mongodb://user:[email protected]:27017/dbName?authSource=admin"); 
+0

仍然无法正常工作。任何想法? : – Hanzo

+0

你可以发布你如何成功连接终端吗? –