CREATE USER
CREATE USER — определить новую роль в базе данных
Синтаксис
CREATE USER имя [ [ WITH ] параметр [ ... ] ]
где параметром может быть:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| REPLICATION | NOREPLICATION
| BYPASSRLS | NOBYPASSRLS
| CONNECTION LIMIT предел_подключений
| [ ENCRYPTED ] PASSWORD 'пароль' | PASSWORD NULL
| VALID UNTIL 'метка_времени'
| IN ROLE имя_роли [, ...]
| IN GROUP имя_роли [, ...]
| ROLE имя_роли [, ...]
| ADMIN имя_роли [, ...]
| USER имя_роли [, ...]
| SYSID uid
Описание
Сейчас команда CREATE USER
является псевдонимом для команды CREATE ROLE
.
Единственное отличие заключается в том, что в команде CREATE USER
по умолчанию
подразумевается параметр LOGIN, в то время как в команде CREATE ROLE
по
умолчанию подразумевается параметр NOLOGIN.
Совместимость
Команда CREATE USER
является расширением QHB. Стандарт SQL
оставляет определение пользователей на усмотрение реализации.