gpt4 book ai didi

c# - MongoDB C# 无法连接到数据库 : Unable to create an authenticator

转载 作者:行者123 更新时间:2023-12-05 08:45:14 24 4
gpt4 key购买 nike

在使用启用身份验证的新部署的 MongoDB 容器设置我的新环境时,我遇到了这个异常:“执行请求时发生了未处理的异常。MongoDB.Driver.MongoConnectionException:打开时发生异常与服务器的连接。---> System.NotSupportedException:无法创建身份验证器。“

在我的例子中,我使用的连接字符串如下例所示:mongodb://USER:PASSWORD@HOST:27017/?authMechanism=DEFAULT。这个字符串在 MongoDB Compass 中工作得很好,但在我的 .NET 6.0 应用程序中却不行。

最佳答案

如果您查看 MongoCredential.cs#L469 中 C# MongoDB 驱动程序的源代码,您会看到在检查身份验证机制时抛出此异常。

在连接字符串中指定确切的身份验证机制后,所有异常都消失了!

示例:mongodb://USER:PASSWORD@HOST:27017/?authMechanism=SCRAM-SHA-256

希望谷歌搜索的其他人会发现我的回答有帮助!

快乐编码。

关于c# - MongoDB C# 无法连接到数据库 : Unable to create an authenticator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73450818/

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