MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB jaki jest domyślny użytkownik i hasło?

Domyślnie mongodb nie ma włączonej kontroli dostępu, więc nie ma domyślnego użytkownika ani hasła.

Aby włączyć kontrolę dostępu, użyj opcji wiersza poleceń --auth lub ustawienia pliku konfiguracyjnego security.authorization.

Możesz skorzystać z poniższej procedury lub zapoznać się z rozdziałem Włączanie uwierzytelniania w dokumentacji MongoDB.

Procedura

  1. Uruchom MongoDB bez kontroli dostępu.

    mongod --port 27017 --dbpath /data/db1
    
  2. Połącz się z instancją.

    mongo --port 27017
    
  3. Utwórz administratora użytkownika.

    use admin
    db.createUser(
      {
        user: "myUserAdmin",
        pwd: "abc123",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      }
    )
    
  4. Uruchom ponownie instancję MongoDB z kontrolą dostępu.

    mongod --auth --port 27017 --dbpath /data/db1
    
  5. Uwierzytelnij się jako administrator użytkownika.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. jak wysłać dowolny obiekt json do webapi

  2. Wiele zliczeń z jednym zapytaniem w mongodb

  3. Jak zaktualizować dokument Mongo po wstawieniu?

  4. Błąd połączenia Mongodb w kontenerze Docker

  5. Zaktualizuj zagnieżdżone poddokumenty w MongoDB za pomocą arrayFilters