Controlla questo link
In sostanza, da mongo 2.6 è necessario creare un utente e concedere l'accesso all'oplog (oltre ad accedere al DB utilizzando le credenziali corrette)
Qualcosa come:
db.runCommand({ createRole: "oplogger",
privileges: [{ resource: { db: 'local', collection: 'oplog.rs'},
actions: ['find']}, ],
roles: [{role: 'read', db: 'local'}] })
Procedura completa qui