Probabilmente una notizia vecchia, e problema risolto, ma aggiungendo la mia esperienza con lo stesso errore:
Ho avuto lo stesso problema esatto (usando MongoDB 3.0), e un driver C# che è stato installato a utilizzare un pre 3.0 db.
In C# ho usato "MongoDB.Driver.CreateMongoCRCredentials()", che ha causato l'errore che l'OP stava ottenendo.
La correzione (per me), era quella di passare il comando sopra a "MongoDB.Driver.CreateCredential()".
Immagino che ciò potrebbe essere causato dall'uso di utenti "vecchi" (dalla versione 3.0) su un sistema aggiornato. Quale ti obbliga ad aggiornare i tuoi utenti al nuovo meccanismo di autenticazione o a declassare il meccanismo di autenticazione sul tuo server.
Questo non può causare problemi di incoerenza o di sicurezza? Per la cronaca, la tua soluzione ha risolto il mio problema. –
Grazie, ha funzionato per me. Solo per l'apprendimento, perché questo problema aumenta? – Shahzeb
Tieni presente che, PRIMA DI SCARICARE LO SCHEMA, DISATTIVA l'autenticazione, altrimenti l'utente verrà invalidato non appena si rimuovono gli utenti da db.system.users. Mi raccomando –