sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB vad är standardanvändaren och lösenordet?

Som standard har mongodb ingen aktiverad åtkomstkontroll, så det finns ingen standardanvändare eller lösenord.

För att aktivera åtkomstkontroll, använd antingen kommandoradsalternativet --auth eller konfigurationsfilen för security.authorization.

Du kan använda följande procedur eller se Aktivera autentisering i MongoDB-dokumenten.

Procedur

  1. Starta MongoDB utan åtkomstkontroll.

    mongod --port 27017 --dbpath /data/db1
    
  2. Anslut till instansen.

    mongo --port 27017
    
  3. Skapa användaradministratören.

    use admin
    db.createUser(
      {
        user: "myUserAdmin",
        pwd: "abc123",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )
    
  4. Starta om MongoDB-instansen med åtkomstkontroll.

    mongod --auth --port 27017 --dbpath /data/db1
    
  5. Autentisera som användaradministratör.

    mongo --port 27017 -u "myUserAdmin" -p "abc123" \
      --authenticationDatabase "admin"
    


  1. Hur skapar man ett distribuerat lås med Redis?

  2. Få alla nycklar i Redis-databasen med python

  3. Få Spark, Python och MongoDB att fungera tillsammans

  4. En utvecklarguide till MongoDB Replica Sets