Перейти к основному содержимому

CREATE USER

примечание

Эта страница переведена при помощи нейросети GigaChat.

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 по умолчанию, тогда как NOLOGIN предполагается при написании команды как CREATE ROLE.

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

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

Смотрите также

CREATE ROLE