ALTER USER — Modifier un rôle de la base de données
ALTER USERspécification_rôle
[ WITH ]option
[ ... ] oùoption
peut être : SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITlimite_connexion
| [ ENCRYPTED ] PASSWORD 'motdepasse
' | PASSWORD NULL | VALID UNTIL 'dateheure
' ALTER USERnom
RENAME TOnouveau_nom
ALTER USER {spécification_rôle
| ALL } [ IN DATABASEnom_base
] SETparamètre_configuration
{ TO | = } {valeur
| DEFAULT } ALTER USER {spécification_rôle
| ALL } [ IN DATABASEnom_base
] SETparamètre_configuration
FROM CURRENT ALTER USER {spécification_rôle
| ALL } [ IN DATABASEnom_base
] RESETparamètre_configuration
ALTER USER {spécification_rôle
| ALL } [ IN DATABASEnom_base
] RESET ALL oùspécification_rôle
peut valoir :nom_rôle
| CURRENT_ROLE | CURRENT_USER | SESSION_USER
ALTER USER
est désormais un alias de
ALTER ROLE
.
La commande ALTER USER
est une extension
PostgreSQL. En effet, le standard SQL laisse
le choix de la définition des utilisateurs au SGBD.