So erstellen Sie den Administratorbenutzer in MongoDB

So erstellen Sie den Administratorbenutzer in MongoDB

Im groß angelegten Software-Engineering sehen wir bei jedem Schritt Probleme in unserer Implementierung. Die größte Herausforderung bleibt jedoch bestehen, um die Grundursache der Probleme zu identifizieren und zu beheben. In diesem Artikel lernen wir, wie die Benutzerauthentifizierung mit MongoDB implementiert werden kann und Benutzer in MongoDB fallen lassen, wenn der Benutzer kein Mitarbeiter Ihrer Organisation mehr ist. MongoDB ist eine der beliebtesten NOSQL -Datenbanken. Es handelt sich um eine Dokumentdatenbank, die Daten eher als Dokumente als als Tabellen speichert. Wenn Sie bei MongoDB neu sind oder eine Auffrischung benötigen, lesen Sie unseren Einführungsartikel über die Verwendung von MongoDB:

In diesem Blog -Beitrag zeigen wir Ihnen, wie Sie einen Administratorbenutzer und einen Datenbankbenutzer in MongoDB erstellen. Helfen Sie auch, Benutzer mit der Mongo -Shell in MongoDB in MongoDB fallen zu lassen.

1. MongoDB - Administrator Benutzer erstellen

Sie können die folgenden Befehle verwenden, um Benutzer mit Administratorrechten auf Ihrem MongoDB -Server zu erstellen.

Mongo  "> Verwenden Sie Administrator  "> db.CreateUser (Benutzer: "MyAdmin", PWD: "Secret", Rollen: [Rolle: "root", db: "admin"])  "> Beenden  

Versuchen Sie nun, über die Befehlszeile mit den oben genannten Anmeldeinformationen in Kontakt zu treten.

mongo -u myadmin -p -authenticationDatabase admin  

Sobald Sie erfolgreich ein Admin -Konto erstellt haben, können Sie die MongoDB -Instanz sichern, indem Sie die Authentifizierung aktivieren.

2. MongoDB - Datenbank Benutzer erstellen

Zunächst erstellen wir einen Benutzer in unserer Datenbank, der sich gegen unsere Anwendung authentifiziert. Der folgende Code -Snippet erstellt einen Benutzer in der Datenbank. Zum Beispiel erstellen wir ein Benutzerkonto mit dem Leseschreiberzugriff auf eine Datenbank mit dem Namen "MyDB".

"> benutze mydb  "> db.createUser (user: "mydbuser", pwd: "mydbsecret", rollen: ["readwrite"])  "> Beenden  

Um die Authentifizierung zu überprüfen, verwenden Sie den folgenden Befehl. Ergebnis 1 bedeutet Authentifizierung erfolgreich.

"> db.auth ('mydbuser', 'mydbsecret')  

Verwenden Sie den folgenden Befehl, um alle Benutzer für eine Datenbank aufzulisten.

"> db.GetUsers ()  

3. Lassen Sie den Benutzer in MongoDB fallen

Nachdem wir einen Benutzer erstellt haben und wissen, wie sie ihnen Zugriff auf die Sammlung gewähren, müssen wir wissen, wie wir den Benutzer fallen lassen können, wenn er nicht mehr Mitarbeiter unserer Organisation ist. Der folgende Code -Snippet lässt den Benutzer aus der Datenbank fallen lassen.

"> benutze mydb  "> db.Dropuser ('mydbuser')  

Dieser Code lässt den Benutzer "mydbuser" aus der Datenbank fallen.

Abschluss

MongoDB ist eine sehr skalierbare Datenbank, die perfekt für Big Data ist. Es wird von Unternehmen wie Uber, Spotify und eBay verwendet. In diesem Artikel haben wir darüber diskutiert, wie Sie Benutzer in MongoDB erstellen und fallen lassen können. Wenn Sie Fragen haben oder Feedback geben möchten, können Sie unten einen Kommentar hinterlassen.