ALTER USER — modifica uma função de banco de dados (role)
ALTER USERusuário[ WITH ]opção[ ... ] ondeopçãopode ser: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITlimite_de_conexões| [ ENCRYPTED ] PASSWORD 'senha' | PASSWORD NULL | VALID UNTIL 'carimbo_de_tempo' ALTER USERnomeRENAME TOnovo_nomeALTER USER {usuário| ALL } [ IN DATABASEnome_do_banco_de_dados] SETparâmetro_de_configuração{ TO | = } {valor| DEFAULT } ALTER USER {usuário| ALL } [ IN DATABASEnome_do_banco_de_dados] SETparâmetro_de_configuraçãoFROM CURRENT ALTER USER {usuário| ALL } [ IN DATABASEnome_do_banco_de_dados] RESETparâmetro_de_configuraçãoALTER USER {usuário| ALL } [ IN DATABASEnome_do_banco_de_dados] RESET ALL ondeusuáriopode ser:nome_da_role| CURRENT_ROLE | CURRENT_USER | SESSION_USER
O comando ALTER USER agora é uma grafia
alternativa para o comando ALTER ROLE.
O comando ALTER USER é uma extensão do
PostgreSQL.
O padrão SQL deixa a definição de usuários para
a implementação.