Exemples DROP USER
DROP USER bobby;
DROP USER Godzilla USING PLUGIN Legacy_UserManager;
[fblangref-security-user-create], [fblangref-security-user-alter].
DROP USERDROP USER bobby;
DROP USER Godzilla USING PLUGIN Legacy_UserManager;
[fblangref-security-user-create], [fblangref-security-user-alter].
RECREATE USERCréez un nouveau compte utilisateur Firebird ou recréez un compte existant.
DSQL
RECREATE USER username
PASSWORD 'password'
[<user_option> [<user_option> ...]]
[TAGS ( <tag> [, <tag> ...] )]
<user_option> ::=
FIRSTNAME 'firstname'
| MIDDLENAME 'middlename'
| LASTNAME 'lastname'
| {ACTIVE | INACTIVE}
| USING PLUGIN pluginname
| GRANT ADMIN ROLE
<tag> ::=
tagname = 'string_value'
Pour une description des paramètres de l’opérateur, voir [fblangref-security-user-create].
L’instruction RECREATE USER crée un nouvel utilisateur ou recrée un utilisateur existant. Si un utilisateur portant ce nom existe déjà, l’instruction RECREATE TABLE le supprimera et en créera un nouveau. Les privilèges existants seront conservés.
RECREATE USERRECREATE USER john PASSWORD 'fYe_3Ksw'
FIRSTNAME 'John'
LASTNAME 'Doe'
INACTIVE;
[fblangref-security-user-create], [fblangref-security-user-drop].
Vous pouvez utiliser les tables virtuelles SEC$USERS et SEC$USER_ATTRIBUTES pour obtenir une liste des utilisateurs et de leurs attributs.
SELECT
CAST(U.SEC$USER_NAME AS CHAR(20)) AS LOGIN,
CAST(A.SEC$KEY AS CHAR(10)) AS TAG,
CAST(A.SEC$VALUE AS CHAR(20)) AS "VALUE",
U.SEC$PLUGIN AS "PLUGIN"
FROM SEC$USERS U
LEFT JOIN SEC$USER_ATTRIBUTES A
ON U.SEC$USER_NAME = A.SEC$USER_NAME
AND U.SEC$PLUGIN = A.SEC$PLUGIN;
LOGIN TAG VALUE PLUGIN ==================== ========== ==================== ========================== SYSDBA <null> <null> Srp ALEX B x Srp ALEX C sample Srp SYSDBA <null> <null> Legacy_UserManager