gpt4 book ai didi

mongodb - 如何从 Mac OS 终端连接到远程 mongo 服务器

转载 作者:IT老高 更新时间:2023-10-28 11:13:11 25 4
gpt4 key购买 nike

我想在我的 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 命令。

最佳答案

您可能连接良好,但没有足够的权限运行 show dbs

如果在命令行中传递 auth,则无需运行 db.auth:

mongo somewhere.mongolayer.com:10011/my_database -u username -p password

连接后,您可以查看收藏吗?

> show collections

如果一切正常,您只是没有数据库的管理员权限,无法运行 show dbs

关于mongodb - 如何从 Mac OS 终端连接到远程 mongo 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26813912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com