【发布时间】:2017-07-12 16:04:06
【问题描述】:
Mongo 的文档指出,启用身份验证后,对于添加到管理数据库的用户,这些用户应该能够访问 Mongo 中的其他数据库,并在管理数据库级别授予权限。
"admin 数据库是唯一的。对 admin 数据库具有正常访问权限的用户对所有数据库具有读写权限。对 admin 数据库具有只读权限的用户对所有数据库具有只读权限。" http://docs.mongodb.org/manual/administration/security/
但在使用 C# 库版本 1.7.0.4714 进行测试时,情况并非如此。 只有在特定数据库中创建的帐户才能访问该数据库。
我已经在连接字符串上使用凭据进行了测试 并通过在 C# 中的数据库级别显式设置凭据
server.GetDatabase(...
new MongoClient(a connectionString ...
有谁知道这是否是预期的行为?或者可以提出解决方案。
【问题讨论】:
标签: mongodb mongodb-.net-driver