C# 使用用户名和密码连接Mongodb

C# 使用用户名和密码连接Mongodb,c#,mongodb,C#,Mongodb,我有一个带有用户名和密码的mongodb数据库,我正在尝试从C#访问它,我正在使用NuGet的MongoDBDriver 2.9.1版,我尝试了以下代码: var client = new MongoClient($"mongodb://usre1:123@localhost/GSCADB"); IMongoDatabase db = client.GetDatabase("GSCADB"); var collection = db.GetCollection<BsonDocument&g

我有一个带有用户名和密码的mongodb数据库,我正在尝试从C#访问它,我正在使用NuGet的MongoDBDriver 2.9.1版,我尝试了以下代码:

var client = new MongoClient($"mongodb://usre1:123@localhost/GSCADB");
IMongoDatabase db = client.GetDatabase("GSCADB");
var collection = db.GetCollection<BsonDocument>("GSCALogs");
int TotalFiles = collection.Find(new BsonDocument()).ToList().Count;
var-client=newmongoclient($)mongodb://usre1:123@本地主机/GSCADB”);
IMongoDatabase db=client.GetDatabase(“GSCADB”);
var collection=db.GetCollection(“GSCALogs”);
int TotalFiles=collection.Find(new BsonDocument()).ToList().Count;
但这是一个例外:

无法使用sasl协议机制SCRAM-SHA-1进行身份验证


可能重复@KlausGütter这不是防火墙问题,因为我能够在添加用户名和密码之前访问数据库,其次我的错误是没有超时。