Turinys:

Koks yra numatytasis MongoDB vartotojo vardas ir slaptažodis?
Koks yra numatytasis MongoDB vartotojo vardas ir slaptažodis?

Video: Koks yra numatytasis MongoDB vartotojo vardas ir slaptažodis?

Video: Koks yra numatytasis MongoDB vartotojo vardas ir slaptažodis?
Video: How to Secure Mongodb With Username and Password | How to Set Username and Password in Mongodb 2024, Gegužė
Anonim

Pagal numatytuosius nustatymus mongodb neturi įjungtos prieigos kontrolės, todėl nėra numatytojo vartotojo ar slaptažodžio. Norėdami įjungti prieigos valdymą, naudokite arba komandą eilutės parinktis – autentifikavimas arba sauga.

Be to, kaip MongoDB suteikia vartotojo vardą ir slaptažodį?

Trumpas atsakymas

  1. Paleiskite MongoDB be prieigos kontrolės. mongod --dbpath /data/db.
  2. Prisijunkite prie egzemplioriaus. mongo.
  3. Sukurkite vartotoją. naudokite some_db db.
  4. Sustabdykite MongoDB egzempliorių ir vėl paleiskite jį naudodami prieigos valdymą. mongod --auth --dbpath /data/db.
  5. Prisijunkite ir autentifikuokite kaip vartotojas.

Be to, kaip nustatyti MongoDB kredencialus? „MongoDB“autentifikavimo įgalinimas

  1. Paleiskite MongoDB be autentifikavimo.
  2. Prisijunkite prie serverio naudodami mongo apvalkalą.
  3. Sukurkite vartotojo administratorių.
  4. Įgalinti autentifikavimą mongod konfigūracijos faile.
  5. Prisijunkite ir autentifikuokite kaip vartotojo administratorius.
  6. Galiausiai, jei reikia, sukurkite papildomų vartotojų.

Panašiai galima paklausti, kaip galiu pakeisti MongoDB administratoriaus slaptažodį?

Galite iš naujo nustatyti administratoriaus slaptažodį atlikdami toliau nurodytus veiksmus

  1. Redaguokite /opt/bitnami/mongodb/mongodb.conf failą ir pakeiskite šias eilutes: # Įjunkite / išjunkite apsaugą.
  2. Iš naujo paleiskite MongoDB serverį: cd /opt/bitnami sudo /opt/bitnami/ctlscript.sh paleiskite mongodb iš naujo.
  3. Sukurkite naują administracinį vartotoją su nauju slaptažodžiu.

Kaip rasti vartotojų MongoDB?

Norėdami išvardyti visus Mongo apvalkalo vartotojus, naudokite metodą getUsers () arba komandą show

  1. 1 atvejis − GetUsers() naudojimas Sintaksė yra tokia − db.getUsers();
  2. 2 atvejis – Show komandos naudojimas. Sintaksė yra tokia −
  3. 1 atvejis − Pirmoji užklausa yra tokia − > db.
  4. 2 atvejis − Antroji užklausa yra tokia − > rodyti vartotojus;

Rekomenduojamas: