首页 文章

无法将Mongolab与MongodbShell连接起来

提问于
浏览
2

我正在尝试将Mongo shell与Mongolab连接起来 . 我正在使用我的mongolab用户名和密码,但它出错:“无法连接到54.81.180.188:56789 . ”

我的用户名和密码是正确的 .

我正在使用Windows 8.1

当我ping ds0-----.mongolab.com 这工作正常 .

C:\mongodb\bin>mongo ds0----.mongolab.com:56789/dbname -u "MyUserName" -p "MyPassword"
MongoDB shell version: 3.0.3
connecting to: ds027751.mongolab.com:56789/dbname
2015-06-05T10:55:30.019+0530 W NETWORK  Failed to connect to 54.81.180.188:56789, reason: errno:10061 No connection could be made because the target machine actively refused it.
2015-06-05T10:55:30.024+0530 E QUERY    Error: couldn't connect to server ds027751.mongolab.com:56789 (54.81.180.188), connection attempt failed
    at connect (src/mongo/shell/mongo.js:181:14)
    at (connect):1:6 at src/mongo/shell/mongo.js:181
exception: connect failed

1 回答

  • 2

    我遇到了同样的问题,我的服务器突然失去了连接MongoLab的能力 . 我联系了发送此回复的支持人员:

    您好,您的实验沙箱计划正在运行MongoDB 3.0.x,其中包括对Mongo身份验证机制的更改 . 某些较新的驱动程序版本支持这种新机制,如http://docs.mongodb.org/manual/release-notes/3.0-scram/#upgrade-drivers中所述 . 要连接到此数据库,您需要使用上面链接中列出的驱动程序之一 . 如果您对此有任何疑问,请告诉我们 . 真诚的,参孙

    我假设我是自动升级的,因为我几个月没有触及服务器代码或MongoLab . 作为一个直接修复,我刚刚在MongoLab中创建了一个新的数据库,它是在mongod v2.6.9中创建的(我不记得看到选择该版本的选项) .

相关问题