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

Kan ikke oprette forbindelse til MongoDB med autentificering aktiveret

Jeg tror, ​​at auth = true er en ugyldig konfiguration, og din mongod starter ikke på grund af det. For at aktivere autorisation , prøv at bruge følgende i stedet:

security:
  authorization: enabled

For at oprette forbindelse til databasen skal du sørge for, at din klient bruger den korrekte godkendelsesdatabase og godkendelsesmekanisme . Dette kan gøres ved hjælp af kommandolinjen med følgende kommando:

mongo localhost -u admin -p myAdminPass --authenticationDatabase admin --authenticationMechanism SCRAM-SHA-1


  1. Hent data fra 2 samlinger i mongodb i en enkelt forespørgsel

  2. oprette og opdatere flere MongoDB-dokumenter i et opkald

  3. Vedligehold Id-egenskabsnavnet i indlejret dokument med mongo C#-driver

  4. Python-databaseprogrammering med MongoDB for begyndere