Cuprins:

Care sunt numele de utilizator și parola implicite pentru MongoDB?
Care sunt numele de utilizator și parola implicite pentru MongoDB?

Video: Care sunt numele de utilizator și parola implicite pentru MongoDB?

Video: Care sunt numele de utilizator și parola implicite pentru MongoDB?
Video: How to Secure Mongodb With Username and Password | How to Set Username and Password in Mongodb 2024, Mai
Anonim

În mod implicit, mongodb nu are controlul accesului activat, deci nu există un utilizator sau o parolă implicite. Pentru a activa controlul accesului, utilizați fie comanda opțiune de linie --auth sau securitate.

Pe lângă aceasta, cum dă MongoDB numele de utilizator și parola?

Răspuns scurt

  1. Porniți MongoDB fără controlul accesului. mongod --dbpath /data/db.
  2. Conectați-vă la instanță. mongo.
  3. Creați utilizatorul. folosește some_db db.
  4. Opriți instanța MongoDB și porniți-o din nou cu controlul accesului. mongod --auth --dbpath /data/db.
  5. Conectați-vă și autentificați-vă ca utilizator.

De asemenea, cum pot seta acreditările MongoDB? Activarea autentificării pe MongoDB

  1. Porniți MongoDB fără autentificare.
  2. Conectați-vă la server folosind mongo shell.
  3. Creați administratorul utilizatorului.
  4. Activați autentificarea în fișierul de configurare mongod.
  5. Conectați-vă și autentificați-vă ca administrator de utilizator.
  6. În cele din urmă, creați utilizatori suplimentari după cum este necesar.

În mod similar, cineva se poate întreba cum pot schimba parola de administrator MongoDB?

Puteți reseta parola de administrator urmând pașii de mai jos:

  1. Editați fișierul /opt/bitnami/mongodb/mongodb.conf și înlocuiți următoarele rânduri: # Activați/dezactivați securitatea.
  2. Reporniți serverul MongoDB: cd /opt/bitnami sudo /opt/bitnami/ctlscript.sh reporniți mongodb.
  3. Creați un nou utilizator administrativ cu o nouă parolă.

Cum găsesc utilizatori în MongoDB?

Pentru a lista toți utilizatorii din shell-ul Mongo, utilizați metoda getUsers() sau comanda show

  1. Cazul 1 − Utilizarea getUsers() Sintaxa este următoarea − db.getUsers();
  2. Cazul 2 - Utilizarea comenzii show. Sintaxa este următoarea −
  3. Cazul 1 − Prima interogare este următoarea − > db.
  4. Cazul 2 − A doua interogare este următoarea − > arată utilizatorii;

Recomandat: