sql >> Database >  >> NoSQL >> MongoDB

Kan niet authenticeren in mongo, auth mislukt

Authenticatie wordt beheerd op databaseniveau. Wanneer u probeert verbinding te maken met het systeem met behulp van een database, controleert mongo daadwerkelijk op de inloggegevens die u opgeeft in de verzameling <database>.system.users . Dus, eigenlijk, wanneer u probeert verbinding te maken met "test", zoekt het naar de inloggegevens in test.system.users en retourneert een fout omdat het ze niet kan vinden (omdat ze zijn opgeslagen in admin.system.users ). Het recht hebben om van alle db te lezen en te schrijven, betekent niet dat u er rechtstreeks verbinding mee kunt maken.

U moet eerst verbinding maken met de database met de inloggegevens. Probeer:

mongo admin -u admin -p SECRETPASSWORD

Kijk voor meer informatie op http://docs.mongodb.org/manual/reference/privilege-documents/



  1. Hadoop RecordReader Introductie, werking en typen

  2. hoe de versie van de redis-instantie te controleren?

  3. Redis-ondersteuning op secundaire index

  4. Redis - Hoe de sleutel HASH en SET en ZSET zijn gerelateerd aan het opslaan van CrudRepository?