gpt4 book ai didi

c# - 数据库 'Database Name' 的凭据无效。 MongoDB 2.6.2

转载 作者:可可西里 更新时间:2023-11-01 10:30:25 26 4
gpt4 key购买 nike

我正在使用 monogdb 2.6.2 并尝试在 monogdb 服务器中创建管理员用户帐户。

用户详情如下:-

enter image description here

我可以在 Mongo shell 中使用这些数据库凭据访问任何数据库,但是当我尝试通过应用程序使用相同的数据库凭据时,我收到了一个错误。

数据库“数据库名称”的凭据无效

数据库连接字符串:-

"mongodb://admin:admin@localhost:27011";

有人可以帮忙吗?

提前致谢。

更新:

请查看尝试在数据库中创建新集合的两种方法。

enter image description here

现在,当我尝试使用相同的用户名和密码登录时,即 -u admin -p admin,mongo shell 给我未授权用户错误。

然后我用新的用户名和密码创建了一个新用户 -u sa -p root 我又做了同样的步骤。

它允许用户在 mongo shell 中访问,但未经授权使用相同的用户名和密码从应用程序访问。

enter image description here

最佳答案

您需要对正确的数据库进行身份验证。您的用户存在于 admin 数据库中,因此使用类似

的连接字符串向 admin 数据库进行身份验证
mongodb://admin:admin@localhost:27011/admin

关于c# - 数据库 'Database Name' 的凭据无效。 MongoDB 2.6.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799995/

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