Her önüne gelenin erişmesini istemediğimiz şeyler için ne yaparız; belli kişilere erişim yetkisi veririz. user-pass denince aklına hemen username-password gelsin, erişim yetkilendirme yollarının en bilinenidir. Bence sendeki sorunun mevzusu bu.
Connection Strings bak burada standart mongodb connection stringinin formatları falan mevcut. Connection string dediğim şey, senin veritabanına bağlanmanı sağlayan string, yani senin kullanmakta olduğun "mongodb://localhost:27017" bir connection string, mongodb protokolünü kullanıyor (http gibi düşün), localhostta çalışan, default 27017 portundan bağlanılan mongoya erişmeye çalışıyor. Ancak, erişince sadece admin, config, local gibi standart veritabanlarına erişebiliyor. Eğer mongonda bir authentication tanımı var ise bunu connection string içinde belirtmen gerekir, "mongodb://username: password@localhost:27017" şeklinde user-pass bilgini girince diğer veritabanlarına da erişebilir olması gerekir. Böyle bir şey ekledin mi veritabanına, hatırlıyor musun, ekran görüntüsünü attığın mongo clientını dbye bağlarken kullandığın bir connection string olmalı.