1. Führen Sie die folgenden Schritte aus, um Benutzer in MongoDB zu verwalten:
(i) Verbinden Sie sich zunächst mit Ihrer MongoDB-Instanz. (ii) Wählen Sie die Datenbank aus, für die Sie den Benutzer erstellen möchten. Wenn die Datenbank beispielsweise “mydb” heißt, führen Sie den folgenden Befehl aus:```
use mydb
```
```
db.createUser(
{
user: “myUser”,
pwd: “myUserPassword”,
roles: [ { role: “readWrite”, db: “mydb” } ]
}
)
```
Führen Sie im obigen Beispiel die nachfolgenden Schritte aus:
– “myUser” und “myUserPassword” werden durch den gewünschten Benutzernamen und das Passwort ersetzt. – Im Abschnitt “roles” legen Sie die Rollen fest, die diesem Benutzer zugewiesen werden sollten. In diesem Beispiel wurde dem Benutzer die Rolle “readWrite” auf der Datenbank “mydb” zugewiesen.2. So verwalten Sie Rollen in MongoDB:
In MongoDB sind Rollen Sammlungen von Berechtigungen, die Aktionen auf der Datenbank ausführen können. Mit Rollen können Sie steuern, was Benutzer auf Ihrer MongoDB-Instanz tun können und was nicht. Sie können benutzerdefinierte Rollen erstellen, indem Sie den folgenden Befehl “db.createRole()” verwenden. Hier ist ein Beispiel:```
db.createRole(
{
role: “myCustomRole”,
privileges: [
{ resource: { db: “mydb”, collection: “” }, actions: [ “find”, “update”, “insert” ] }
],
roles: []
}
)
```
In diesem Beispiel:
– “myCustomRole” ist der Name der Rolle, die Sie erstellen möchten. – Im Abschnitt “privileges” legen Sie fest, welche Aktionen diese Rolle auf welche Ressourcen ausführen kann. – Im Abschnitt “roles” können Sie bestehende Rollen hinzufügen, die diese Rolle erben soll.