gpt4 book ai didi

mongodb - 无法通过shell登录Mongo

转载 作者:行者123 更新时间:2023-12-04 16:29:57 25 4
gpt4 key购买 nike

我们正在通过 VPN 开发远程 MongoDB 基地。在我的本地机器上运行三个客户端实例:NodeJS 服务器、Compass Community 实例和 mongo shell(或 mongoexport)。

mongodb://user:pass@ip:port 形式的相同 URL 在所有三种情况下都使用,并且 Node.js 和 Compass 都可以正常工作。当我使用 Windows PowerShell 并从中调用 mongo 时,问题开始出现:

MongoDB shell version v3.6.5
Enter password:
connecting to: mongodb://{ip}:{port}/
MongoDB server version: 3.6.4
2018-06-27T18:02:00.031+0700 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1608:20
@(auth):6:1
@(auth):1:2
exception: login failed

其中 ipport 是实际值的占位符。我们无法访问 Mongo 配置,所以我可以做些什么来使用 shell 进行连接?

最佳答案

结果证明可以使用明确声明的身份验证数据库进行连接。即,以下几行确实有效:

mongo --host mongodb://user:pass@ip:port/ --authenticationDatabase admin
mongoexport --host mongodb://user:pass@ip:port/ --authenticationDatabase admin --db db --collection collection -o ./file.json

关于mongodb - 无法通过shell登录Mongo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51061167/

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