edit | blame | history | raw

Modul postgresqluser {#kap-modul-postgresqluser}

Funktionen

::: option
postgresqluser.search

Suche Datenbank-Benutzer nach den im Befehlsausdruck angegebenen Feldern
und Werten
:::

::: option
postgresqluser.add

Füge einen neuen Datenbank-Benutzer nach den im Befehlsausdruck
angegebenen Feldern und Werten hinzu.
:::

::: option
postgresqluser.update

Aktualisiere einen Datenbank-Benutzer nach den im Befehlsausdruck
angegebenen Feldern und Werten.
:::

::: option
postgresqluser.remove

Lösche einen Datenbank-Benutzer nach den im Befehlsausdruck angegebenen
Feldern und Werten.
:::

Editierbare Felder

Das HSAdmin-Modul postgresqluser kann entsprechend der folgenden
Befehlssyntax von HSAdmin{.interpreted-text role="command"} Felder
setzen oder verändern:

postgresqluser.function({where:{field:'value',...}, set:{field:'value',...}})

Im Modul postgresqluser stehen folgende Felder zur Verfügung.

name

Name des Datenbank-Benutzers (z.B. xyz00_owner)

password

Passwort des Datenbank-Benutzers

Beispiele

Im ersten Beispiel fügen wir dem System den Datenbank-Benutzer
xyz00_owner hinzu und geben ihm ein Passwort.

xyz00@hsadmin> postgresqluser.add ({set:{name:'xyz00_owner',password:'!1?2-3aBc'}})

Mit postgresqluser.search{.interpreted-text role="option"} können wir
die Eigenschaften eines Benutzers anzeigen. Der gewünschte Benutzer wird
mit where ausgewählt.

xyz00@hsadmin> postgresqluser.search ({where:{name:'xyz00_owner'}})

Mit postgresqluser.update{.interpreted-text role="option"} können
Eigenschaften eines Benutzers verändert werden. Der gewünschte Benutzer
wird mit where ausgewählt. Anschliend wird in unserem Beispiel mit
set ein neues Passwort gesetzt.

xyz00@hsadmin> postgresqluser.update ({where:{name:'xyz00_owner'},set:{password:'neues-passwort'}})

Und zuletzt können Datenbank-Benutzer auch wieder gelöscht werden. Dazu
benutzen wir den Befehl postgresqluser.remove{.interpreted-text
role="option"}. Der zu löschende Benutzer wird mit where ausgewählt.

xyz00@hsadmin> postgresqluser.remove ({where:{name:'xyz00_owner'}})