2016-05-16 88 views
2

我试图通过shell连接到mongolab。我从实验室获取代码。无法连接到mongolab表壳

mongo ds023432.mlab.com:23432/somecol -u fakeusername -p fakepass123 

当然,我在mongolab网站上创建了一个db用户。然而,当我拨打上面的命令,我得到以下错误:

MongoDB shell version: 3.2.6 Enter password: 
connecting to: ds023432.mlab.com:23432/somecol 
2016-05-16T17:55:04.290+0200 E -  [main] file [fakepass123] doesn't exist 
failed to load: fakepass123 

到目前为止,我能够仅通过驱动程序进行连接。而我正在使用Arch linux 我错过了什么?

+0

尝试使用蒙戈的3.0.x的版本问题的解决方案贝壳。 – pneumee

回答

2

我正在使用Arch Linux以及mongo客户端版本3.2.6并且具有相同的问题。

我会假设它是一个客户端 - 服务器不兼容(因为我的Java应用程序可以与它的连接驱动器)

为了解决这个问题,我已经安装了robomongo通过

yaourt -S robomongo-bin --noconfirm 

enter image description here

备注:

  • 按照these steps获得yaourt,如果你不已经拥有了它
  • 我不隶属于robomongo - 它只是我面临
+1

好吧,所以我使用了相同的方法。我只安装了MongoChef,因为Robomongo正在崩溃。论坛上有很多关于此的讨论。有人说这可能是由于mongolabs切换到mongo 3,其他人说它是UI的事情。我正在使用I3,所以我不知道。嘿,重要的是我们有联系。 :) 谢谢你的帮助! – speculees

+0

你是对的,Arch Linux的问题 – Roy