Exemples CREATE OR ALTER USER
CREATE OR ALTER USER john
PASSWORD 'fYe_3Ksw'
FIRSTNAME 'John'
LASTNAME 'Doe'
INACTIVE;
[fblangref-security-user-create], [fblangref-security-user-alter].
CREATE OR ALTER USER
CREATE OR ALTER USER john
PASSWORD 'fYe_3Ksw'
FIRSTNAME 'John'
LASTNAME 'Doe'
INACTIVE;
[fblangref-security-user-create], [fblangref-security-user-alter].
DROP USER
Suppression d’un compte utilisateur Firebird
DSQL
DROP USER username [USING PLUGIN pluginname]
Paramètre | Description |
---|---|
username |
Nom d’utilisateur. |
pluginname |
Le nom du plugin de gestion des utilisateurs dans lequel cet utilisateur a été créé. |
L’instruction DROP USER
supprime le compte utilisateur Firebird.
La clause optionnelle USING PLUGIN
vous permet de spécifier explicitement quel plugin de gestion des utilisateurs sera utilisé. La valeur par défaut est le plugin listé en premier dans le paramètre UserManager
du fichier de configuration firebird.conf. Seules les valeurs listées dans le paramètre UserManager
sont valides.
Important
|
Notez que les utilisateurs avec le même nom créés avec différents plugins de gestion des utilisateurs sont des utilisateurs différents, donc un utilisateur créé avec le même plugin de gestion des utilisateurs ne peut être supprimé ou modifié qu’en spécifiant le même plugin. |
SYSDBA
et les autres utilisateurs qui sont administrateurs dans la base de données de sécurité (avec le rôle RDB$ADMIN
) ;
Les utilisateurs connectés avec le rôle ou ayant reçu ses privilèges (le rôle est attribué par défaut), qui se voit attribuer le privilège système USER_MANAGEMENT
.
DROP USER
DROP USER bobby;
DROP USER Godzilla USING PLUGIN Legacy_UserManager;
[fblangref-security-user-create], [fblangref-security-user-alter].
RECREATE USER
Cré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 USER
RECREATE 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