当前位置:  开发笔记 > 编程语言 > 正文

Auth失败,连接到MongoLab数据库时代码为18

如何解决《Auth失败,连接到MongoLab数据库时代码为18》经验,为你挑选了1个好方法。

我正在尝试连接到MongoLab数据库,但在连接时不断收到以下错误:

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

我用来连接的代码是:

var mongoose = require("mongoose");

mongoose.connect("mongodb://username:password@ds061474.mongolab.com:61474/apitest");

mongoose.connection.on('error', function (err) {
    console.log(err);
});

当我使用shell连接时,我没有任何问题.我究竟做错了什么?



1> tanghao..:

使用mongoose连接mongo db时遇到了类似的问题.经过一段时间的探索,我发现mongoLab正在使用SCRAM-SHA-1身份验证.请参阅下面的问题我尝试将我的猫鼬升级到V4.1.11,然后它适用于我

使用SCRAM-SHA-1在mongoose中进行身份验证

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有