Zum Inhalt springen

Erstellen und Verwalten von Benutzern

Einen Benutzer auflisten, erstellen, anzeigen und löschen

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

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

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

Sie erhalten eine Ausgabe wie die folgende:

ID │ USERNAME
───────┼───────────────────
16843 │ crm-tutorial-user

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

FlagBeschreibungStandardOptional
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
usernameBenutzername des neuen Benutzers
roleBerechtigungen des Benutzers (login, createdb)loginx
Terminal-Fenster
stackit postgresflex user create --instance-id <instance-id> --username <username> --role <first-role> --role <second-role> ...

Sie erhalten die folgende Ausgabe:

Created user for instance "postgres-qaeq2npfyl75". User ID: 16853
Username: stackit-user-guide-users
Password: pEjB7MK7HRaLfiNAECnObgpY03w1710p5ZfUAyHkDe2hY5vJqhoiMjOVKFLy986e
Roles: [login createdb]
Host: a9b3b1dd-308e-4a00-b269-11d136e65824.postgresql.eu01.onstackit.cloud
Port: 5432
URI: postgresql://stackit-user-guide-users:pEjB7MK7HRaLfiNAECnObgpY03w1710p5ZfUAyHkDe2hY5vJqhoiMjOVKFLy986e@a9b3b1dd-308e-4a00-b269-11d136e65824.postgresql.eu01.onstackit.cloud:5432/stackit

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

FlagBeschreibungStandardOptional
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
user-idDie ID des Benutzers (nicht dessen Benutzername)
Terminal-Fenster
stackit postgresflex user describe <user-id> --instance-id <instance-id>

Sie erhalten die folgende Ausgabe:

ID │ 16690
─────────┼──────────────────────────────────────────────────────────────────────
USERNAME │ stackit-user-guide-users
─────────┼──────────────────────────────────────────────────────────────────────
ROLES │ [createdb login]
─────────┼──────────────────────────────────────────────────────────────────────
HOST │ a9b3b1dd-308e-4a00-b269-11d136e65824.postgresql.eu01.onstackit.cloud
─────────┼──────────────────────────────────────────────────────────────────────
PORT │ 5432

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

FlagBeschreibungStandardOptional
instance-idInstanz-ID der Instanz, die Sie abfragen möchten
user-idDie ID des Benutzers (nicht dessen Benutzername)
Terminal-Fenster
stackit postgresflex user delete <user-id> --instance-id <instance-id>

Nach der Bestätigung erhalten Sie die folgende Ausgabe:

Deleted user "z8n9ybsi" of instance "PostgreSQL-87ffl67rc1dd"