CREATE USER

CREATE USER — define uma nova função de banco de dados (role)

Sinopse

CREATE USER nome [ [ WITH ] opção [ ... ] ]

onde opção pode ser:

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | BYPASSRLS | NOBYPASSRLS
    | CONNECTION LIMIT limite_de_conexões
    | [ ENCRYPTED ] PASSWORD 'senha' | PASSWORD NULL
    | VALID UNTIL 'carimbo_de_tempo'
    | IN ROLE nome_da_role [, ...]
    | IN GROUP nome_da_role [, ...]
    | ROLE nome_da_role [, ...]
    | ADMIN nome_da_role [, ...]
    | USER nome_da_role [, ...]
    | SYSID uid

Descrição

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.

Conformidade

O comando CREATE USER é uma extensão do PostgreSQL. O padrão SQL deixa a definição de usuários para a implementação.

Veja também

CREATE ROLE