ALTER USER
Ändern eines Firebird-Benutzerkontos
DSQL
ALTER {USER username | CURRENT USER}
[SET] [<user_option> [<user_option> ...]]
[TAGS (<user_var> [, <user_var> ...]]
<user_option> ::=
PASSWORD 'password'
| FIRSTNAME 'firstname'
| MIDDLENAME 'middlename'
| LASTNAME 'lastname'
| {GRANT | REVOKE} ADMIN ROLE
| {ACTIVE | INACTIVE}
| USING PLUGIN plugin_name
<user_var> ::=
tag_name = 'tag_value'
| DROP tag_name
Vgl. [fblangref40-security-user-create-de] für Details der Anweisungsparameter.
Die ALTER USER-Anweisung ändert die Details im benannten Firebird-Benutzerkonto.Die ALTER USER-Anweisung muss mindestens eine der optionalen Klauseln außer USING PLUGIN enthalten.
Jeder Benutzer kann sein eigenes Konto ändern, mit der Ausnahme, dass nur ein Administrator "ADMIN ROLE GRANT/REVOKE" und "ACTIVE/INACTIVE" verwenden kann.
Alle Klauseln sind optional, aber mindestens eine andere als USING PLUGIN muss vorhanden sein:
-
Der Parameter 'PASSWORD' dient zum Ändern des Passworts für den Benutzer
-
FIRSTNAME,MIDDLENAMEundLASTNAMEaktualisieren diese optionalen Benutzereigenschaften, wie den Vornamen, zweiten Vornamen bzw. Nachnamen der Person -
GRANT ADMIN ROLEgewährt dem Benutzer die Privilegien derRDB$ADMINRolle in der Sicherheitsdatenbank (security4.fdb) und ermöglicht es ihm, die Konten anderer Benutzer zu verwalten.Es gewährt dem Benutzer keine besonderen Privilegien in regulären Datenbanken. -
REVOKE ADMIN ROLEentfernt den Administrator des Benutzers in der Sicherheitsdatenbank, die diesem Benutzer, sobald die Transaktion festgeschrieben ist, die Möglichkeit verweigert, Benutzerkonten außer seinem eigenen zu ändern -
ACTIVEaktiviert ein deaktiviertes Konto (nicht unterstützt fürLegacy_UserManager) -
INACTIVEdeaktiviert ein Konto (nicht unterstützt fürLegacy_UserManager).Dies ist praktisch, um ein Konto vorübergehend zu deaktivieren, ohne es zu löschen. -
USING PLUGINgibt das zu verwendende Benutzermanager-Plugin an -
TAGSkann verwendet werden, um zusätzliche benutzerdefinierte Attribute hinzuzufügen, zu aktualisieren oder zu entfernen (DROP) (nicht unterstützt fürLegacy_UserManager).Nicht aufgeführte Attribute werden nicht geändert.
Vgl. [fblangref40-security-user-create-de] für weitere Details dieser Klausel.
Wenn Sie Ihr eigenes Konto ändern müssen, können Sie anstelle des Namens des aktuellen Benutzers die Klausel CURRENT USER verwenden.
|
Warning
|
Die Anweisung |
|
Note
|
Denken Sie daran, Ihre Arbeit festzuschreiben (mittels Commit), wenn Sie in einer Anwendung arbeiten, die DDL nicht automatisch festschreibt. |