mongodb create user
So erstellen Sie einen Benutzer, fügen einen Benutzer hinzu, erstellen einen Administratorbenutzer und weisen Rollen in MongoDB zu:
MongoDB Database Profiler wurde in unserem vorherigen Tutorial in diesem ausführlich erklärt MongoDB Trainingsreihe für alle .
In diesem Tutorial erfahren Sie mehr über das Erstellen von Benutzern und das Zuweisen von Rollen in MongoDB.
Was du lernen wirst:
- Benutzer in MongoDB erstellen
- Zugriff erforderlich
- Rolle in MongoDB erstellen
- Fazit
- Literatur-Empfehlungen
Benutzer in MongoDB erstellen
Mit MongoDB können wir auf sehr effiziente Weise einen neuen Benutzer innerhalb des Systems erstellen. Wenn der Benutzer, den wir einfügen möchten, bereits vorhanden ist, wird als Antwort ein Fehler zurückgegeben. Wenn noch kein Benutzer vorhanden ist, fügen Sie diesen Datensatz in das System ein.
Syntax
beste fire TV apps
db.createUser(user, writeConcern)
- Benutzer - Dies ist der Dokumenttyp und enthält eine Authentifizierung bezüglich der Benutzerinformationen, die Sie in das System einfügen möchten.
- writeConcern - Dies ist die Berechtigungsstufe, mit der etwas in den physischen Speicher geschrieben wird.
Der Benutzer enthält die folgenden Felder:
- Benutzer - Der Benutzername.
- pwd - Das Benutzerpasswort.
- customData - Die assoziativen Benutzerinformationen.
- Rollen - Die Zugriffsebene oder Berechtigungsstufe eines Benutzers.
- authenticationRestrictions - Authentifizierungsberechtigungen für einen Benutzer.
Zugriff erforderlich
- Um einen neuen Benutzer im System zu erstellen, müssen Sie über die Berechtigung zum Erstellen eines neuen Benutzers verfügen.
- Um die Rollen innerhalb des Systems zuzuweisen, müssen Sie über die Berechtigung zum Erteilen von Rollen verfügen.
Code
use products db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: [ { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite'] }, { w: 'majority' , wtimeout: 5000 } )
Die Operation gibt AdminSTH die folgenden Rollen:
- Die Rollen admin-Datenbank clusterAdmin und readAnyDatabase.
- Die readWrite-Rolle in der Produktdatenbank.
Rolle in MongoDB erstellen
Wir können eine unabhängige Rolle in MongoDB erstellen, indem wir Berechtigungen für alle Berechtigungen explizit ausdrücken. Wir können in den neuen Rollen auch Berechtigungen von einer anderen Rolle erben.
Syntax
db.createRole (Rolle, writeConcern)
- Rolle - Informationen und Berechtigungen zur Rolle.
- writeConcern - Dies ist die Berechtigungsstufe, mit der etwas in den physischen Speicher geschrieben wird.
Die Rolle enthält die folgenden Felder:
- Rolle - Der Rollenname.
- Berechtigungen - Liste der Berechtigungen.
- Rollen - Die Zugriffsebene oder Berechtigungsstufe eines Benutzers.
- authenticationRestrictions - Authentifizierungsberechtigungen für einen Benutzer.
Zugriff erforderlich
- Um einen neuen Benutzer im System zu erstellen, müssen Sie über die Berechtigung zum Erstellen eines neuen Benutzers verfügen.
- Um Rollen innerhalb des Systems zuzuweisen, müssen Sie über die Berechtigung zum Erteilen von Rollen verfügen.
Code
use admin db.createRole( { role: 'myClusterAdmin', privileges: [ { resource: { cluster: true }, actions: [ 'addShard' ] }, { resource: { db: 'config', collection: '' }, actions: [ 'find', 'update', 'insert', 'remove' ] }, { resource: { db: 'users', collection: 'usersCollection' }, actions: [ 'update', 'insert', 'remove' ] }, { resource: { db: '', collection: '' }, actions: [ 'find' ] } ], roles: [ { role: 'read', db: 'admin' } ] }, { w: 'majority' , wtimeout: 5000 } )
Fazit
In diesem Tutorial wurden zwei wichtige Dinge besprochen. In der ersten Phase haben wir behandelt, wie wir einen Benutzer in MongoDB erstellen können und welche erforderlichen Dinge wir dazu benötigen.
Wir haben auch erläutert, wie Sie einem Benutzer während der Erstellung eine bestimmte Rolle zuweisen.
In der zweiten Phase haben wir gelernt, wie wir eine Rolle mit benutzerdefinierten Berechtigungen erstellen können. Sie können den verfügbaren Code in MongoDB und Robo 3T kopieren und einfügen, um den Benutzer zu erstellen, eine Rolle zuzuweisen und eine Rolle zu erstellen.
In unserem nächsten Tutorial erfahren Sie mehr über die Authentifizierung in MongoDB.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Benutzerauthentifizierung in MongoDB
- MongoDB Datenbanksicherung erstellen
- MongoDB Tutorial zum Erstellen einer Datenbank
- Verwendung des Cursors in MongoDB mit Beispielen
- MongoDB Sort () -Methode mit Beispielen
- Verwendung von ObjectId () in MongoDB mit Beispielen
- MongoDB-Abfragedokument mit der Find () -Methode (Beispiele)
- MongoDB Dokument mit Beispielen aktualisieren und löschen