Jaka jest domyślna nazwa użytkownika i hasło do MongoDB?
Jaka jest domyślna nazwa użytkownika i hasło do MongoDB?
Anonim

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 Komenda opcja linii --auth lub security.

Poza tym, w jaki sposób MongoDB podaje nazwę użytkownika i hasło?

Krótka odpowiedź

  1. Uruchom MongoDB bez kontroli dostępu. mongod --dbpath /data/db.
  2. Połącz się z instancją. mongo.
  3. Utwórz użytkownika. użyj some_db db.
  4. Zatrzymaj instancję MongoDB i uruchom ją ponownie z kontrolą dostępu. mongod --auth --dbpath /data/db.
  5. Połącz się i uwierzytelnij jako użytkownik.

Jak ustawić poświadczenia MongoDB? Włączanie uwierzytelniania w MongoDB

  1. Uruchom MongoDB bez uwierzytelniania.
  2. Połącz się z serwerem za pomocą powłoki mongo.
  3. Utwórz administratora użytkownika.
  4. Włącz uwierzytelnianie w pliku konfiguracyjnym mongod.
  5. Połącz się i uwierzytelnij jako administrator użytkownika.
  6. Na koniec utwórz dodatkowych użytkowników zgodnie z potrzebami.

Podobnie można zapytać, jak zmienić hasło administratora MongoDB?

Możesz zresetować hasło administratora, wykonując poniższe czynności:

  1. Edytuj plik /opt/bitnami/mongodb/mongodb.conf i zastąp następujące wiersze: # Włącz/wyłącz zabezpieczenia.
  2. Zrestartuj serwer MongoDB: cd /opt/bitnami sudo /opt/bitnami/ctlscript.sh uruchom ponownie mongodb.
  3. Utwórz nowego użytkownika administracyjnego z nowym hasłem.

Jak znaleźć użytkowników w MongoDB?

Aby wyświetlić wszystkich użytkowników w powłoce Mongo, użyj metody getUsers() lub polecenia show

  1. Przypadek 1 − Użycie getUsers() Składnia jest następująca − db.getUsers();
  2. Przypadek 2 − Użycie polecenia show. Składnia jest następująca −
  3. Przypadek 1 − Pierwsze zapytanie wygląda następująco − > db.
  4. Przypadek 2 − Drugie zapytanie wygląda następująco − > pokaż użytkowników;

Zalecana: