gpt4 book ai didi

mongodb - 连接到没有 "--authenticationDatabase admin"的 mongodb 实例

转载 作者:行者123 更新时间:2023-12-02 00:17:11 25 4
gpt4 key购买 nike

所以我准备好了 mongodb 实例,打开远程连接。

出于某种原因,如果没有将 --authenticationDatabase admin 添加到连接字符串,我无法将其与用户/通行证连接。

当我尝试单独执行与用户/通行证的连接(没有“authenticationDatabase”)时,我得到:

2015-02-01T16:07:24.818-0500 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed

最佳答案

谢谢@Gianfranco P。

简单地说:如果您想在没有 authenticationDatabase 选项的情况下连接到数据库,您应该在要连接的同一数据库中创建用户。

例如

mongodb://demouser:demopass@<host>:<port>/demodb

对于此 URI,您应该在 demodb 数据库中创建您的 demouser 用户,否则您必须提供像这样的 authenticationDatabase 选项

mongodb://demouser:demopass@<host>:<port>/demodb?authSource=<authDatabase>

关于mongodb - 连接到没有 "--authenticationDatabase admin"的 mongodb 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28309693/

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