mongodb中的身份验证[重复]

问题描述 投票:5回答:1

这个问题在这里已有答案:

mongodb C#的连接字符串如下:

mongodb://[username:password@]hostname[:port][/[database][?options]] 

连接字符串本身是否实现了身份验证?

我见过C#驱动程序的API。它有4种身份验证方法:`check authentication,canAuthenticate,isAuthenticated和Authenticate,但它们是内部的。请让我知道吗?我非常需要它。谢谢你...

c# mongodb
1个回答
7
投票

是的你可以。

mongodb://[username:password@]hostname[:port][/[database][?options]]

CSharp Driver的官方文档说:

只有在MongoDB服务器上使用身份验证时才应出现用户名和密码。这些凭据将是所有数据库的默认凭据。要对管理数据库进行身份验证,请将“(admin)”附加到用户名。如果您使用不同的凭据与不同的数据库将相应的凭据传递给GetDatabase方法。

您可以在此page上阅读有关连接字符串的完整文档。

然后,如果您想获得可以使用的MongoDB数据库实例进行身份验证

MongoServer.GetDatabase(String, MongoCredentials)

该文件是here

© www.soinside.com 2019 - 2024. All rights reserved.