Jan Ulrich Hasecke
2020-07-21 2dda138b6615d3973aa7fe55f90688784cec1e23
commit | author | age
8d081a 1 .. _kap-modul-postgresqluser:
0a126d 2
8d081a 3 ====================
JUH 4 Modul postgresqluser
5 ====================
6
7 Funktionen
8 ==========
9
10 .. option:: postgresqluser.search
11
12    Suche Datenbank-Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten
13
14 .. option:: postgresqluser.add
15
16    Füge einen neuen Datenbank-Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.
17
18 .. option:: postgresqluser.update
19
20    Aktualisiere einen Datenbank-Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten.
21
22 .. option:: postgresqluser.remove
23
24    Lösche einen Datenbank-Benutzer nach den im Befehlsausdruck angegebenen Feldern und Werten.
25    
26
27 Editierbare Felder
28 ==================
29
222551 30 Das HSAdmin-Modul ``postgresqluser`` kann entsprechend der folgenden Befehlssyntax von :command:`HSAdmin` Felder setzen oder verändern::
8d081a 31
JUH 32    postgresqluser.function({where:{field:'value',...}, set:{field:'value',...}})
33
34 Im Modul ``postgresqluser`` stehen folgende Felder zur Verfügung.
35
36 name
9f8db6 37    Name des Datenbank-Benutzers (z.B. ``xyz00_owner``)
8d081a 38
JUH 39 password
40    Passwort des Datenbank-Benutzers
0a126d 41
JUH 42
8d081a 43 Beispiele
JUH 44 =========
0a126d 45
e050b7 46 Im ersten Beispiel fügen wir dem System den Datenbank-Benutzer ``xyz00_owner`` hinzu und geben ihm ein Passwort.
JUH 47
0a126d 48 .. code-block:: console
JUH 49
9f8db6 50     xyz00@hsadmin> postgresqluser.add ({set:{name:'xyz00_owner',password:'!1?2-3aBc'}})
0a126d 51  
e050b7 52
JUH 53 Mit :option:`postgresqluser.search` können wir die Eigenschaften eines Benutzers anzeigen.
54 Der gewünschte Benutzer wird mit ``where`` ausgewählt.
9f8db6 55  
PH 56 .. code-block:: console
57
58     xyz00@hsadmin> postgresqluser.search ({where:{name:'xyz00_owner'}})
e050b7 59
JUH 60 Mit :option:`postgresqluser.update` können Eigenschaften eines Benutzers verändert werden.
61 Der gewünschte Benutzer wird mit ``where`` ausgewählt.
62 Anschliend wird in unserem Beispiel mit ``set`` ein neues Passwort gesetzt.
63
64 .. code-block:: console
65
9f8db6 66     xyz00@hsadmin> postgresqluser.update ({where:{name:'xyz00_owner'},set:{password:'neues-passwort'}})
e050b7 67
JUH 68 Und zuletzt können Datenbank-Benutzer auch wieder gelöscht werden.
69 Dazu benutzen wir den Befehl :option:`postgresqluser.remove`.
70 Der zu löschende Benutzer wird mit ``where`` ausgewählt.
71
72 .. code-block:: console
73
9f8db6 74     xyz00@hsadmin> postgresqluser.remove ({where:{name:'xyz00_owner'}})