Składnia Użytkownika Utwórz w MongoDB w Ubuntu 20.04?
Składnia DB.Procedura createuser () jest następująca:
db.createuser (użytkownik, WriteConcern)
Dokument użytkownika zawiera następujące pola dotyczące użytkownika:
Użytkownik: „”,
PWD: „”,
customData: ,
Role: [
Rola: „”, db: „”,
…
]
Kluczowe punkty Utwórz użytkownika w MongoDB w Ubuntu 20.04:
Poniżej przedstawiono kilka kluczowych rozważań, aby utworzyć użytkowników w MongoDB:
Przykład 1: Utwórz użytkownika administracyjnego w MongoDB w Ubuntu 20.04:
Rozważ następujący przypadek, aby lepiej zrozumieć tę koncepcję:
Musimy najpierw skonstruować bazę danych w powładzie MongoDB, zanim będziemy mogli utworzyć użytkownika. Następnie mamy DB.Funkcja Createuser do tworzenia użytkownika w danej bazie danych. Wewnątrz DB.Funkcja Createuser, mamy nazwę użytkownika jako „Saeed_raza1”, PWD to „SAEED123”. Role są określone za pomocą „odczytu” dostępu do bazy danych konfiguracji.
Po wprowadzeniu powyższego zapytania Utwórz użytkownika w powładzie Mongo, użytkownik jest z powodzeniem tworzony w następujący sposób:
Przykład 2: Utwórz użytkownika bez roli w MongoDB w Ubuntu 20.04:
Moglibyśmy utworzyć użytkownika w MongoDB bez żadnych ról, przekazując pustą tablicę [] do pola roli w metodzie Createuser ().
Tutaj mamy DB.Funkcja createuser () z nazwą użytkownika i PWD dla określonej bazy danych, a pole role są puste.
Stąd użytkownik jest z powodzeniem stworzony bez roli po ekranie powłoki.
Przykład 3: Utwórz użytkownika z określoną rolą w MongoDB w Ubuntu 20.04:
Metodę Createuser () w MongoDB może być użyta do uczynienia użytkownika z pewnymi rólami. Możemy opisać obowiązki, które użytkownik będzie wykonywać po utworzeniu tego podejścia. Sprawdź następującą instancję, aby zaprezentować tę koncepcję:
Podaliśmy nazwę użytkownika, PWD i role w DB.Funkcja createuser (). Role są określone za pomocą ReadWrite i Dbadmin.
Rola ReadWrite: Ta rola ma wszystkie przywileje odczytu, a także możliwość edytowania informacji na temat wszystkich zestawów danych innych niż system.
Rola dbadmin: Ta rola zapewnia użytkownikowi możliwość wykonywania obowiązków administracyjnych, takich jak obowiązki związane z schematem i indeksowanie. Nie daje dostępu do zarządzania użytkownikami i ról.
Użytkownik jest pomyślnie dodawany z określaniem ról w następujący sposób:
Przykład 4: Utwórz użytkownika z ograniczeniami uwierzytelniania w MongoDB w Ubuntu 20.04:
Uwierzytelnianie w MongoDB to metoda określająca, czy użytkownik lub klient pracujący nad identyfikacją bazy danych jest autoryzowany, czy nie. Jeśli klient zostanie rozpoznany, może połączyć się z serwerem. Możemy również użyć procedury Createuser (), aby utworzyć użytkownika z ograniczeniami autoryzacji, ustawiając wartość pola AuthenticationRestrictions. To pole obejmuje następujące pola, które zapewniają zgodę uwierzytelniania użytkownika:
ClientSoSource: Jeśli to pole ma wartość, system sprawdza adres IP klienta, weryfikując adres IP lub domenę CIDR na liście, gdy użytkownik uwierzytelnia. Jeśli IP klienta znajduje się na liście, serwer uwierzytelni użytkownika. W przeciwnym razie serwer nie będzie.
ServerAddress: Jest to lista zakresów IPS lub CIDR, z którymi klient może się połączyć. Jeśli wartość tego pola jest zawarta na liście, serwer weryfikuje połączenie klienta. Jeśli połączenie istnieje przy użyciu nierozpoznanego adresu IP, serwer wcale nie autoryzuje użytkownika.
W bazie danych administratora ustanowiliśmy nowego użytkownika. Nazwa użytkownika, PWD i role są częścią DB.Funkcja createuser (). Następnie ustawiliśmy pole uwierzytelniania, w którym ustawione są adresy IPSSoSurce i serwerodress. Oznacza to, że użytkownik uwierzytelnia się tylko wtedy, gdy łączy się z 192.168.75.9 na adres IP tego serwera 198.157.86.5.
Wyjście pokazuje, że użytkownik jest dodawany w następujący sposób:
Przykład 5: Upuść użytkownika utworzonego w MongoDB w Ubuntu 20.04:
Możemy również upuścić użytkownika w MongoDB za pomocą metody Dropuser (). Ta funkcja zwraca true, jeśli użytkownik zostanie zakończony. Tymczasem zwraca fałsz.
Podaliśmy nazwę użytkownika „SAEED_RAZA5” od wyżej wymyślonego użytkownika w DB.Funkcja Dropuser () i zwraca true, co oznacza, że użytkownik jest pomyślnie usuwany.
Wniosek:
W tym przewodniku widzieliśmy, jak tworzyć użytkowników MongoDB. Wyjaśniliśmy składnię do tworzenia użytkownika w MongoDB, a także zademonstrowaliśmy funkcjonalność parametrów używanych w DB.Metoda createuser. Następnie mamy kilka przykładów tworzenia użytkownika w bazie danych MongoDB w unikalny sposób, a także ilustruje sposób upuszczenia utworzonego użytkownika w MongoDB.