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

Uwierzytelnianie MongoDB 3.2 nie powiodło się

Cóż, musisz wykonać kilka kroków w sekwencji, aby pomyślnie utworzyć użytkownika.

Przede wszystkim musisz utworzyć użytkownika administratora. Wolę tworzyć superużytkownika.

> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})

Uruchom ponownie serwer MongoDB i włącz uwierzytelnianie za pomocą --auth flaga.

> mongod --auth --port 27017 --dbpath /var/lib/mongodb

Po uruchomieniu serwera połącz się z nim jako administrator

> mongo <host:port> -u "root" -p "123456" --authenticationDatabase "admin"

Po nawiązaniu połączenia utwórz normalnego użytkownika. Zakładając, że nazwa Twojej bazy danych użytkownika to cd2 .

> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})

Jeśli zobaczysz komunikat o powodzeniu, odłącz się od powłoki mongo i połącz się ponownie z nowymi danymi uwierzytelniającymi użytkownika.

> mongo <host:port>/cd2 -u "cd2" -p "cd2"


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose usuwanie (wyciąganie) dokumentu w tablicy, nie działa z ObjectID

  2. Jak mogę połączyć wiele kolekcji w jedną kolekcję za pomocą $lookup mongodb lub nodejs mongodb?

  3. Wyszukiwanie tekstowe MongoDB ORAZ wiele wyszukiwanych słów

  4. 7 sposobów liczenia dokumentów w MongoDB

  5. Czy Mongoose zapewnia dostęp do poprzedniej wartości właściwości w pre('save')?