Syntax des Users Create -Benutzer in MongoDB in Ubuntu 20.04?
Die Syntax für die DB.CreateUser () -Verfahren lautet wie folgt:
db.createUser (Benutzer, WriteConcern)
Das Benutzerdokument enthält die folgenden Felder über den Benutzer:
Benutzer: "",
PWD: "",
CustomData: ,
Rollen: [
Rolle: "", DB: "",
…
]
Wichtige Punkte des Users Create -Benutzer in MongoDB in Ubuntu 20.04:
Im Folgenden finden Sie einige wichtige Überlegungen, um die Benutzer in MongoDB zu erstellen:
Beispiel 1: Erstellen Sie einen administrativen Benutzer in MongoDB in Ubuntu 20.04:
Betrachten Sie den folgenden Fall, um dieses Konzept besser zu verstehen:
Wir müssen zuerst eine Datenbank in der MongoDB -Shell konstruieren, bevor wir einen Benutzer erstellen können. Dann haben wir die DB.CreateUser -Funktion zum Erstellen des Benutzers in der angegebenen Datenbank. Im DB.CreateUser -Funktion haben einen Benutzernamen als "saeed_raza1", PWD ist "SAEED123". Die Rollen werden mit dem Zugriff „Read“ auf die Konfigurationsdatenbank angegeben.
Beim Eingeben der oben genannten Erstellungsnutzerabfrage in der Mongo -Shell wird der Benutzer erfolgreich wie folgt erstellt:
Beispiel 2: Erstellen Sie einen Benutzer ohne eine Rolle in MongoDB in Ubuntu 20.04:
Wir könnten einen Benutzer in MongoDB erstellen, ohne eine Rolle zu geben, indem wir ein leeres Array [] an das Rollenfeld in der Methode createUser () übergeben.
Hier haben wir eine DB.CreateUser () -Funktion mit dem Benutzernamen und PWD für die angegebene Datenbank und das Feld des Rollens ist leer.
Daher wird der Benutzer erfolgreich ohne eine Rolle nach dem Shell -Bildschirm erstellt.
Beispiel 3: Erstellen Sie einen Benutzer mit der Angabe der Rolle in MongoDB in Ubuntu 20.04:
Die Methode createUser () in MongoDB kann verwendet werden, um einen Benutzer mit bestimmten Rollen zu machen. Wir können die Verantwortlichkeiten beschreiben, die der Benutzer erfüllt wird, nachdem er mit diesem Ansatz erstellt wurde. Schauen Sie sich die folgende Instanz an, um dieses Konzept zu präsentieren:
Wir haben einen Benutzernamen, einen PWD und die Rollen in der DB gegeben.createUser () Funktion. Die Rollen werden mit Readwrite und Dbadmin spezifiziert.
Readwrite-Rolle: Diese Rolle hat alle Leseberechtigungen sowie die Möglichkeit, Informationen zu allen Nicht-System-Datensätzen zu bearbeiten.
DBADMIN-Rolle: Diese Rolle gewährt dem Benutzer die Möglichkeit, administrative Aufgaben wie Schema-bezogene Aufgaben und Indexierung auszuführen. Es gibt keinen Zugriff auf Benutzer- und Rollenverwaltung.
Der Benutzer wird erfolgreich mit Rollen wie folgt hinzugefügt:
Beispiel 4: Erstellen Sie einen Benutzer mit Authentifizierungsbeschränkungen in MongoDB in Ubuntu 20.04:
Die Authentifizierung in MongoDB ist eine Methode, die feststellt. Wenn der Client erkannt wird, können er eine Verbindung zum Server herstellen. Wir können auch die Prozedur createUser () verwenden, um einen Benutzer mit Autorisierungsbeschränkungen zu erstellen, indem wir den Wert des Felds der Authentifizierungsproduktion festlegen. Dieses Feld umfasst die folgenden Felder, die die Authentifizierungsberechtigung des Benutzers erfüllen:
ClientSource: Wenn dieses Feld einen Wert hat, überprüft das System die Client -IP -Adresse, indem es die IP -Adresse oder die CIDR -Domäne in der Liste überprüfen. Wenn die Client -IP in der Liste gefunden wird, authentifiziert der Server den Benutzer. Andernfalls wird der Server nicht.
ServerAddress: Es handelt sich um eine Liste von IPS- oder CIDR -Bereichen, zu denen ein Client eine Verbindung herstellen kann. Wenn der Wert dieses Feldes in der Liste enthalten ist, überprüft der Server die Clientverbindung. Wenn die Verbindung mit einer nicht erkannten IP -Adresse vorhanden ist, autorisiert der Server den Benutzer überhaupt nicht.
In der Admin -Datenbank haben wir einen neuen Benutzer eingerichtet. Benutzername, PWD und Rollen sind alle Teil der DB.createUser () Funktion. Dann haben wir das Feld AuthenticationRestriction festgelegt, in dem die IPs von Clientsource und ServerAddress festgelegt sind. Dies bedeutet, dass der Benutzer nur dann authentifiziert wird, wenn sie eine Verbindung von 192 herstellt.168.75.9 zur IP -Adresse dieses Servers von 198.157.86.5.
Die Ausgabe zeigt, dass der Benutzer wie folgt hinzugefügt wird:
Beispiel 5: Lassen Sie einen in mongoDB erstellten Benutzer in Ubuntu 20 fallen lassen.04:
Wir können einen Benutzer auch in MongoDB fallen lassen, indem wir die Dropuser () -Methode verwenden. Diese Funktion gibt true zurück, wenn der Benutzer beendet wird. In der Zwischenzeit gibt es falsche zurück.
Wir haben einen Benutzernamen „SAEED_RAZA5“ vom oben erstellten Benutzer in der DB gegeben.Dropuser () -Funktion und sie kehrt true zurück, was bedeutet, dass der Benutzer erfolgreich gelöscht wird.
Abschluss:
Wir haben gesehen, wie man MongoDB -Benutzer in diesem Handbuch erstellt. Wir haben die Syntax für das Erstellen des Benutzers in MongoDB erklärt und auch die Funktionalität der in der DB verwendeten Parameter demonstriert.CreateUser -Methode. Danach haben wir einige Beispiele für das Erstellen eines Benutzers in der Datenbank von MongoDB auf einzigartige Weise und veranschaulichen auch die Art und Weise, den erstellten Benutzer in MongoDB fallen zu lassen.