gpt4 book ai didi

node.js - 连接到特定 mongodb 数据库时出现身份验证错误

转载 作者:行者123 更新时间:2023-12-05 04:10:01 26 4
gpt4 key购买 nike

我目前正在使用带有 mongodb native 驱动程序的 nodejs。所以我的 mongodb 已经设置了 admin auth 和 root 角色,所以我可以使用 robomongo 或命令行登录。回到我的项目,如果我设置连接字符串,我就可以连接到 mongodb:

mongodb://admin:password@localhost:27017/

但是,如果我使用这个连接字符串:

mongodb://admin:password@localhost:27017/specificdb

它返回为:

MongoError: 认证失败

我可以使用命令和 robomongo 访问数据库,有什么我可以做的吗?我已经在数据库下添加了admin用户,但还是有同样的问题。

最佳答案

您指定的数据库就是您进行身份验证的数据库。如果用户未知/对该数据库没有角色,则无法对其进行身份验证。

https://docs.mongodb.com/manual/reference/connection-string/

您可以做的是为该数据库创建(或新)用户或使用身份验证数据库参数。

关于node.js - 连接到特定 mongodb 数据库时出现身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45073067/

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