CREATE USER — создание новой роли базы данных
CREATE USERname[ [ WITH ]option[ ... ] ] гдеoptionможет быть: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITconnlimit| [ ENCRYPTED ] PASSWORD 'password' | PASSWORD NULL | VALID UNTIL 'timestamp' | IN ROLErole_name[, ...] | IN GROUProle_name[, ...] | ROLErole_name[, ...] | ADMINrole_name[, ...] | USERrole_name[, ...] | SYSIDuid
CREATE USER теперь является синонимом для
CREATE ROLE.
Единственное различие заключается в том, что когда команда пишется как
CREATE USER, по умолчанию подразумевается LOGIN,
тогда как при написании команды как
CREATE ROLE по умолчанию подразумевается NOLOGIN.
Оператор CREATE USER является расширением
Digital Q.DataBase. Стандарт SQL
оставляет определение пользователей на усмотрение реализации.