2016-01-03 163 views
0

我發現我的網站無法工作了,因爲我無法驗證我的mongolab數據庫。Node.js MongoError:身份驗證失敗

這裏是我的代碼(它使用了幾個月工作):

var mongoose = require('mongoose'); 
mongoose.connect('mongodb://USER:[email protected]:53419/jobinfest', 
    function(err) { 
     console.log(err); 
     if (err) { throw err; } 
    } 
); 

我有這樣的錯誤:

{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 } 

,但我可以通過mongolab訪問數據庫和:

mongo ds053419.mongolab.com:53419/jobinfest -u USER -p PASSWORD 

我試圖創建新的用戶,甚至是一個新的數據庫。這種連接方式似乎不起作用

+0

當您連接使用蒙戈外殼,你能夠訪問jobinfest /更新收藏? – Mani

+0

我發現這個職位:http://stackoverflow.com/questions/30924859/unable-to-connect-to-mongolab-getting-mongoerror-auth-failed,這可能會幫助你。 – Zagonine

+0

@Mani是的,我可以通過shell更新集合 –

回答

0

在您的代碼中,請確保您用您的實際用戶名和密碼替換USER:PASSWORD。

mongodb://USER:[email protected]:53419/jobinfest