sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte autentisera till mongo, autentisering misslyckas

Autentisering hanteras på databasnivå. När du försöker ansluta till systemet med hjälp av en databas, söker mongo faktiskt efter de referenser du anger i samlingen <database>.system.users . Så, i princip när du försöker ansluta till "test", letar den efter referenserna i test.system.users och returnerar ett fel eftersom det inte kan hitta dem (eftersom de är lagrade i admin.system.users ). Att ha rätt att läsa och skriva från alla db betyder inte att du kan ansluta direkt till dem.

Du måste först ansluta till databasen med referenserna. Försök:

mongo admin -u admin -p SECRETPASSWORD

För mer information, kolla denna http://docs.mongodb.org/manual/reference/privilege-documents/



  1. Aktivera datakomprimering i MongoDB 3.0

  2. Skickar ytterligare burkar till Spark via spark-submit

  3. MongoDB $setIsSubset

  4. Introduktion till Redis