ALTER USER — cambiar un rol de base de datos
ALTER USERrole_specification[ WITH ]option[ ... ] dondeoptionpuede ser: SUPERUSER | NOSUPERUSER | CREATEROLE | NOCREATEROLE | CREATEDB | NOCREATEDB | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITconnlimit| [ ENCRYPTED ] PASSWORD 'password' | PASSWORD NULL | VALID UNTIL 'timestamp' ALTER USERnameRENAME TOnew_nameALTER USER {role_specification| ALL } [ IN DATABASEdatabase_name] SETconfiguration_parameter{ TO | = } {value| DEFAULT } ALTER USER {role_specification| ALL } [ IN DATABASEdatabase_name] SETconfiguration_parameterFROM CURRENT ALTER USER {role_specification| ALL } [ IN DATABASEdatabase_name] RESETconfiguration_parameterALTER USER {role_specification| ALL } [ IN DATABASEdatabase_name] RESET ALL donderole_specificationpuede ser:role_name| CURRENT_ROLE | CURRENT_USER | SESSION_USER
ALTER USER ahora es un alias para
ALTER ROLE.
La sentencia ALTER USER es una
extensión de PostgreSQL. El estándar SQL
deja la definición de los usuarios a criterio de la implementación.