Mongoのドキュメントには、認証が有効になっている場合、およびadminデータベースに追加されたユーザーの場合、これらのユーザーは、adminデータベースレベルで付与された権限を使用して、Mongoの他のデータベースにアクセスできる必要があると記載されています。
「adminデータベースは一意です。adminデータベースへの通常のアクセス権を持つユーザーは、すべてのデータベースへの読み取りおよび書き込みアクセス権を持っています。adminデータベースへの読み取り専用アクセス権を持つユーザーは、すべてのデータベースへの読み取り専用アクセス権を持っています。」 http://docs.mongodb.org/manual/administration/security/
ただし、C#ライブラリバージョン1.7.0.4714を使用したテストでは、そうではありません。特定のデータベースで作成されたアカウントのみがそのデータベースにアクセスできます。
接続文字列のクレデンシャルを使用して、C#のデータベースレベルでクレデンシャルを明示的に設定してテストしました
server.GetDatabase(...
new MongoClient(a connectionString ...
この予想される動作かどうか誰かが知っていますか?または解決策を提案できます。