无法将Mongolab与MongodbShell连接

时间:2015-06-05 05:51:00

标签: javascript mongodb mlab

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

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

我正在使用Windows 8.1

当我点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 个答案:

答案 0 :(得分: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中创建的(我不记得看到选择该版本的选项)。