Mi sono imbattuto anche in questo problema. Sarei disposto a indovinare che stai utilizzando MongoDB 3+?
Le cattive notizie: Moped 2 (utilizzato oggi da mongoid) non supporta l'autenticazione per MongoDB 3+.
Le buone notizie: In questo momento è in corso un'importante riscrittura (Mongoid 5), che sarà supportata dal team di MongoDB. Puoi estrarre dal master oggi e testarlo... ma non lo consiglierei ancora per la produzione poiché è altamente instabile.
Opzioni di soluzione
- Rimuovi l'autorizzazione utente/pass da MongoDB e qualsiasi DNS pubblico al database. Usa SSH con una chiave privata e connettiti all'indirizzo privato.
- Esegui il downgrade a MongoDB 2.x
- Usa Mongoid 5