CREATE USER#

CREATE USER

CREATE USER

CREATE USER — определить новую роль базы данных

Синтаксис

CREATE USER name [ [ WITH ] option [ ... ] ]

where option can be:

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | BYPASSRLS | NOBYPASSRLS
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED ] PASSWORD 'password' | PASSWORD NULL
    | VALID UNTIL 'timestamp'
    | IN ROLE role_name [, ...]
    | IN GROUP role_name [, ...]
    | ROLE role_name [, ...]
    | ADMIN role_name [, ...]
    | USER role_name [, ...]
    | SYSID uid

Описание

CREATE USER теперь является псевдонимом для CREATE ROLE. Единственное отличие заключается в том, что при использовании команды CREATE USER по умолчанию предполагается наличие LOGIN, в то время как при использовании команды CREATE ROLE по умолчанию предполагается отсутствие NOLOGIN.

Совместимость

Команда CREATE USER является расширением Tantor BE. Стандарт SQL оставляет определение пользователей на усмотрение реализации.

См. также

CREATE ROLE