Node.js MongoError:auth失败

时间:2016-01-03 16:25:49

标签: node.js mongodb authentication mlab

我发现我的网站不再正常工作,因为我无法通知我的mongolab数据库。

这是我的代码(它曾经工作了几个月):

var mongoose = require('mongoose');
mongoose.connect('mongodb://USER:PASSWORD@ds053419.mongolab.com: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

我尝试创建新用户,甚至是新的数据库。这种连接方式似乎不再起作用了

1 个答案:

答案 0 :(得分:0)

在您的代码中,请确保使用实际的用户名和密码替换USER:PASSWORD

    mongodb://USER:PASSWORD@ds053419.mongolab.com:53419/jobinfest