2017-05-08 97 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

你可以發佈你如何成功連接終端嗎? –