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

MongoDB hvad er standardbrugeren og adgangskoden?

Som standard har mongodb ingen aktiveret adgangskontrol, så der er ingen standardbruger eller adgangskode.

For at aktivere adgangskontrol, brug enten kommandolinjeindstillingen --auth eller indstilling af sikkerheds.autorisationskonfigurationsfil.

Du kan bruge følgende procedure eller se Aktivering af godkendelse i MongoDB-dokumenterne.

Procedure

  1. Start MongoDB uden adgangskontrol.

    mongod --port 27017 --dbpath /data/db1
    
  2. Opret forbindelse til forekomsten.

    mongo --port 27017
    
  3. Opret brugeradministratoren.

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

    mongod --auth --port 27017 --dbpath /data/db1
    
  5. Godkend som brugeradministrator.

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


  1. Hvordan angives en ordre eller sortering ved hjælp af C#-driveren til MongoDB?

  2. Meteor, One to Many Relationship &kun tilføje felt til klientsidens samling i Publish?

  3. Bedste praksis for at køre MongoDB i en klynge

  4. HBase Performance CDH5 (HBase1) vs CDH6 (HBase2)