CREATE USER — define uma nova função de banco de dados (role)
CREATE USERnome[ [ 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' | IN ROLEnome_da_role[, ...] | IN GROUPnome_da_role[, ...] | ROLEnome_da_role[, ...] | ADMINnome_da_role[, ...] | USERnome_da_role[, ...] | SYSIDuid
O comando CREATE USER agora é uma grafia
alternativa para o comando CREATE ROLE.
A única diferença é que, quando o comando é escrito como
CREATE USER, é assumido LOGIN
por padrão, enquanto quando é escrito CREATE ROLE,
é assumido NOLOGIN.
O comando CREATE USER é uma extensão do
PostgreSQL.
O padrão SQL deixa a definição de usuários para
a implementação.