Erstellen und verwalten von Benutzern
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Sie verfügen über eine STACKIT MongoDB Flex-Instanz. Siehe Erstellen und verwalten von MongoDB Flex-Instanzen.
Benutzer auflisten, erstellen, anzeigen und löschen
Abschnitt betitelt „Benutzer auflisten, erstellen, anzeigen und löschen“Benutzer auflisten
Abschnitt betitelt „Benutzer auflisten“So rufen Sie eine Liste aller Benutzer für eine MongoDB Flex-Instanz ab:
| Flag | Beschreibung |
|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten |
stackit mongodbflex user list --instance-id <instance-id>Sie erhalten die folgende Ausgabe:
ID │ USERNAME─────────────────────────────────────┼──────────703e5cce-463c-43f9-975c-36be5a8e2511 │ n44pk1sj107d5d48-1540-4509-bc07-2a0ad0945c5b │ zvwn577e- Öffnen Sie Ihr Projekt im STACKIT Portal.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre Instanz aus und gehen Sie zur Übersicht.
- Wählen Sie in der Seitenleiste Benutzer aus.
Nun können Sie die Liste der Benutzer sehen.
Einen Benutzer erstellen
Abschnitt betitelt „Einen Benutzer erstellen“So erstellen Sie einen Benutzer für eine MongoDB Flex-Instanz:
| Flag | Beschreibung | Standard | Optional |
|---|---|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten | ||
| database | Datenbankname, für den die Berechtigungen gesetzt werden sollen | ||
| role | Rolle des Benutzers (read, readAnyDatabase, readWrite, readWriteAnyDatabase, stackitAdmin) | read | x |
| username | Benutzername des neuen Benutzers | x |
stackit mongodbflex user create --instance-id <instance-id> --database <database>Sie erhalten die folgende Ausgabe:
Created user for instance "mongodb-87ffl67rc1dd". User ID: a2a0e3d9-2281-4368-9337-a6903b613592
Username: zvwn577ePassword: S7ihJf9cbFdfzd7mRoles: [read]Database: booksHost: s-9092270d-c65a-45db-82bb-f259f3941f22-0.mongodb.eu01.onstackit.cloudPort: 27017URI: mongodb://zvwn577e:S7ihJf9cbFdfzd7m@s-9092270d-c65a-45db-82bb-f259f3941f22-0.mongodb.eu01.onstackit.cloud:27017/books?authSource=books&tls=true&authMechanism=SCRAM-SHA-256- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre Instanz aus und gehen Sie zur Übersicht.
- Wählen Sie in der Seitenleiste Benutzer aus.
- Klicken Sie oben auf Benutzer erstellen.
- Legen Sie einen Benutzernamen fest oder lassen Sie das Feld leer, um einen zufälligen Benutzernamen zuzuweisen.
- Rollen: Entweder Lesen, Lesen und Schreiben, Lesen aller Datenbanken, Lesen und Schreiben aller Datenbanken und
stackitAdmindies kann nachträglich nicht mehr geändert werden. - Datenbankname: Wenn Sie eine bestehende Datenbank eingeben, erhält der neue Benutzer Berechtigungen dafür. Andernfalls erstellt das System diese Datenbank automatisch für Sie, wenn der Benutzer erstellt wird. Der Datenbankname muss mit einem Buchstaben beginnen und kann Kleinbuchstaben, Zahlen, Unterstriche und Bindestriche enthalten. Er darf nicht mit einem Bindestrich enden.
- Klicken Sie auf Erstellen.
- Kopieren Sie alle Informationen an einen sicheren Ort. Sie können diese Informationen nicht erneut abrufen.
Einen Benutzer anzeigen
Abschnitt betitelt „Einen Benutzer anzeigen“So rufen Sie Details eines Benutzers für eine MongoDB Flex-Instanz ab:
| Flag | Beschreibung | Standard | Optional |
|---|---|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten | ||
| user-id | Die ID des Benutzers (nicht sein Benutzername) |
stackit mongodbflex user describe <user-id> --instance-id <instance-id>Sie erhalten die folgende Ausgabe:
ID │ a2a0e3d9-2281-4368-9337-a6903b613592──────────┼─────────────────────────────────────────────────────────────────────── USERNAME │ z8n9ybsi──────────┼─────────────────────────────────────────────────────────────────────── ROLES │ [read]──────────┼─────────────────────────────────────────────────────────────────────── DATABASE │ books──────────┼─────────────────────────────────────────────────────────────────────── HOST │ s-9092270d-c65a-45db-82bb-f259f3941f22-0.mongodb.eu01.onstackit.cloud──────────┼─────────────────────────────────────────────────────────────────────── PORT │ 27017- Öffnen Sie Ihr Projekt im STACKIT Portal.
- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre Instanz aus und gehen Sie zur Übersicht.
- Wählen Sie in der Seitenleiste Benutzer aus.
- Klicken Sie auf den Benutzereintrag, den Sie anzeigen möchten.
Einen Benutzer löschen
Abschnitt betitelt „Einen Benutzer löschen“So löschen Sie einen Benutzer für eine MongoDB Flex-Instanz:
| Flag | Beschreibung | Standard | Optional |
|---|---|---|---|
| instance-id | Instanz-ID der Instanz, die Sie abfragen möchten | ||
| user-id | Die ID des Benutzers (nicht sein Benutzername) |
stackit mongodbflex user delete <user-id> --instance-id <instance-id>Nach der Bestätigung erhalten Sie die folgende Ausgabe:
Deleted user "z8n9ybsi" of instance "mongodb-87ffl67rc1dd"- Navigieren Sie zu Datenbanken > MongoDB Flex.
- Wählen Sie Ihre Instanz aus und gehen Sie zur Übersicht.
- Wählen Sie in der Seitenleiste Benutzer aus.
- Klicken Sie auf die drei Punkte auf der rechten Seite eines Benutzereintrags.
- Klicken Sie auf Löschen.