【发布时间】:2011-10-09 11:53:26
【问题描述】:
当您在 MongoDB 控制台中以管理员用户(管理数据库的用户)身份登录时,您可以完全访问同一服务器上的任何数据库,而无需登录每个数据库。 但是,如果我使用官方 C# 驱动程序并提供连接字符串到 admin 数据库,那么当我尝试访问任何其他数据库时,我会收到身份验证错误。它发生在 MongoServerInstance.AcquireConnection() 中,它试图重新验证连接并根据其他数据库检查管理数据库凭据,这当然会失败。
我想要实现的是 - 我提供管理员连接字符串并访问所有数据库,而无需登录每个数据库,就像控制台一样
我可以做些什么来使 C# 驱动程序的工作方式与控制台在身份验证方面的工作方式相同?
【问题讨论】:
标签: mongodb mongodb-.net-driver