我想放入MacBook终端中的mongo外壳。但是,我有兴趣连接到在云中运行的Mongo实例(通过Heroku插件的comppose.io实例)。我有MongoDB URI中的名称,密码,主机,端口和数据库名称:
mongodb://username:password@somewhere.mongolayer.com:10011/my_database
我已经使用Homebrew在MacBook上安装了mongodb,不是因为我希望Mongo在Mac上运行,而是为了访问mongo shell程序以连接到此远程数据库。
但是,我找不到正确的命令来获得我想要的完整Shell访问权限。使用此处找到的说明http://docs.mongodb.org/manual/reference/program/mongo/(搜索“远程”),我能够获得看起来像连接的内容,但没有提供用户名或密码,我就不会完全连接。运行db.auth(username, password)
返回1(当我提供不正确的用户名和密码时,与“身份验证失败”相对),但是在发出show dbs
命令时,我继续收到“未授权”错误消息。