Zum Inhalt springen

Erstellen und verwalten von Benutzern

Benutzer auflisten, erstellen, anzeigen und löschen

Abschnitt betitelt „Benutzer auflisten, erstellen, anzeigen und löschen“

So rufen Sie eine Liste aller Benutzer für eine MongoDB Flex-Instanz ab:

FlagBeschreibung
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
Terminal-Fenster
stackit mongodbflex user list --instance-id <instance-id>

Sie erhalten die folgende Ausgabe:

ID │ USERNAME
─────────────────────────────────────┼──────────
703e5cce-463c-43f9-975c-36be5a8e2511 │ n44pk1sj
107d5d48-1540-4509-bc07-2a0ad0945c5b │ zvwn577e

So erstellen Sie einen Benutzer für eine MongoDB Flex-Instanz:

FlagBeschreibungStandardOptional
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
databaseDatenbankname, für den die Berechtigungen gesetzt werden sollen
roleRolle des Benutzers (read, readAnyDatabase, readWrite, readWriteAnyDatabase, stackitAdmin)readx
usernameBenutzername des neuen Benutzersx
Terminal-Fenster
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: zvwn577e
Password: S7ihJf9cbFdfzd7m
Roles: [read]
Database: books
Host: s-9092270d-c65a-45db-82bb-f259f3941f22-0.mongodb.eu01.onstackit.cloud
Port: 27017
URI: mongodb://zvwn577e:S7ihJf9cbFdfzd7m@s-9092270d-c65a-45db-82bb-f259f3941f22-0.mongodb.eu01.onstackit.cloud:27017/books?authSource=books&tls=true&authMechanism=SCRAM-SHA-256

So rufen Sie Details eines Benutzers für eine MongoDB Flex-Instanz ab:

FlagBeschreibungStandardOptional
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
user-idDie ID des Benutzers (nicht sein Benutzername)
Terminal-Fenster
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

So löschen Sie einen Benutzer für eine MongoDB Flex-Instanz:

FlagBeschreibungStandardOptional
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
user-idDie ID des Benutzers (nicht sein Benutzername)
Terminal-Fenster
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"