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