MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile autenticarsi in mongo, l'autenticazione non riesce

L'autenticazione è gestita a livello di database. Quando provi a connetterti al sistema utilizzando un database, mongo verifica effettivamente le credenziali che fornisci nella raccolta <database>.system.users . Quindi, in pratica, quando provi a connetterti a "test", cerca le credenziali in test.system.users e restituisce un errore perché non riesce a trovarli (poiché sono archiviati in admin.system.users ). Avere il diritto di leggere e scrivere da tutti i db non significa che puoi collegarti direttamente ad essi.

Devi prima connetterti al database con le credenziali. Prova:

mongo admin -u admin -p SECRETPASSWORD

Per maggiori informazioni, controlla questo http://docs.mongodb.org/manual/reference/privilege-documents/