2012-04-11 115 views
2

如何通過官方的c#驅動程序對mongodb使用身份驗證?除了內部成員之外,我找不到任何API方法進行身份驗證。Mongodb身份驗證

+0

http://stackoverflow.com/questions/10169064/ mongodb-authentication-with-connection-string – 2013-03-25 12:52:24

+0

這不是一個重複的問題。 – Ben 2017-08-22 14:45:00

回答

3

認證證書應在連接字符串中指定,使用下面的連接字符串格式:

mongodb://[username:[email protected]]hostname[:port][/[database][?options]] 

這裏查看完整的細節在MongoDB C# Driver Tutorial

+0

非常感謝。我已經嘗試過,但沒有達到所需的結果。我見過C#驅動程序的API。它有4種認證方法:檢查認證,canAuthenticate,isAuthenticated和Authenticate,但它們是內部的。連接字符串本身是否實現了身份驗證?請讓我知道它?我非常需要它,謝謝。 – 2012-04-16 04:31:36

+0

憑證是否認證服務器或數據庫 – 2012-04-16 05:27:29

+0

@HimaniTalesara是否正確,連接字符串本身是否實現了認證。它認證數據庫,而不是服務器。 MongoDB與服務器身份驗證無關,只應通過網絡防火牆規則設置服務器身份驗證。如果您發現對您的問題有用的答案,請將其作爲接受的答案加註並標記出最佳答案。 – 2012-04-18 10:59:29