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

Kan ikke godkendes til mongo, godkendelse mislykkes

Godkendelse administreres på databaseniveau. Når du forsøger at oprette forbindelse til systemet ved hjælp af en database, søger mongo faktisk for de legitimationsoplysninger, du angiver i samlingen <database>.system.users . Så dybest set, når du forsøger at oprette forbindelse til "test", leder den efter legitimationsoplysningerne i test.system.users og returnerer en fejl, fordi den ikke kan finde dem (da de er gemt i admin.system.users ). At have ret til at læse og skrive fra alle db betyder ikke, at du kan oprette forbindelse direkte til dem.

Du skal først oprette forbindelse til databasen med legitimationsoplysningerne. Prøv:

mongo admin -u admin -p SECRETPASSWORD

For mere information, tjek denne http://docs.mongodb.org/manual/reference/privilege-documents/



  1. Sådan finder du længden af ​​arrayet mongodb

  2. Kunne ikke oprette forbindelse til Redis på 127.0.0.1:6379:Forbindelse nægtet

  3. Tilslutning af MongoDB fra mobil- eller browserbaseret applikation

  4. Mongodb vil ikke starte