ALTER ROLE |
#NAMEDEF# |
---|---|
PostgreSQL |
Syntaxe
ALTER ROLE role_specification [ WITH ] option [ ... ] où option peut être : SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMIT connlimit | [ ENCRYPTED ] PASSWORD 'password' | VALID UNTIL 'timestamp' |
ALTER ROLE name RENAME TO new_name |
ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT } |
ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter FROM CURRENT |
ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] RESET configuration_parameter |
ALTER ROLE { role_specification | ALL } [ IN DATABASE database_name ] RESET ALL où role_specification peut être : role_name | CURRENT_USER | SESSION_USER |
Paramètres
Nom | Description |
---|---|
name | Ce paramètre permet d'indiquer le nom du rôle dont les attributs doivent être modifiés. |
CURRENT_USER | Ce paramètre permet de modifier l'utilisateur actuel au lieu d'un rôle explicitement identifié. |
SESSION_USER | Ce paramètre permet de modifier l'utilisateur de session actuel au lieu d'un rôle explicitement identifié. |
SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS CONNECTION LIMIT connlimit [ ENCRYPTED ] PASSWORD password VALID UNTIL 'timestamp' |
Ce paramètre permet de modifier les attributs définis à l'origine par CREATE ROLE. |
new_name | Ce paramètre permet d'indiquer le nouveau nom du rôle. |
database_name | Ce paramètre permet d'indiquer le nom de la base de données dans laquelle la variable de configuration doit être définie. |
configuration_parameter | Ce paramètre permet d'indiquer le paramètre de configuration. |
value | Ce paramètre permet de définir la session par défaut de ce rôle pour le paramètre de configuration spécifié sur la valeur donnée. Si la valeur est DEFAULT ou, de manière équivalente, RESET est utilisé, le paramètre de variable spécifique au rôle est supprimé, de sorte que le rôle héritera du paramètre par défaut à l'échelle du système dans les nouvelles sessions. Utilisez RESET ALL pour effacer tous les paramètres spécifiques au rôle. SET FROM CURRENT enregistre la valeur actuelle du paramètre de session en tant que valeur spécifique au rôle. Si IN DATABASE est spécifié, le paramètre de configuration est défini ou supprimé pour le rôle et la base de données donnés uniquement. Les paramètres de variable spécifiques au rôle ne prennent effet qu'à la connexion ; SET ROLE et SET SESSION AUTHORIZATION ne traitent pas les paramètres de variable spécifiques au rôle. |
Description
Cette instruction permet de changer un rôle de base de données.
Dernière mise à jour : Jeudi, le 14 Octobre 2021