【发布时间】:2015-01-04 23:49:19
【问题描述】:
我想在我的 MacBook 上进入终端中的 mongo shell。但是,我有兴趣连接到在云中运行的 Mongo 实例(通过 Heroku 插件的 compose.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 命令时我继续收到“未经授权”错误消息。
【问题讨论】:
标签: mongodb mongo-shell