CREATE USER
Contents
Определяет новую роль базы данных с привилегией LOGIN по умолчанию.
Синтаксис
CREATE USER <name> [[WITH] <option> [ ... ]]
где option может принимать значения:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| CREATEUSER | NOCREATEUSER
| CREATEEXTTABLE | NOCREATEEXTTABLE
[ ( <attribute>='<value>'[, ...] ) ]
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| REPLICATION | NOREPLICATION
| CONNECTION LIMIT <connlimit>
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD '<password>'
| VALID UNTIL '<timestamp>'
| IN ROLE <role_name> [, ...]
| IN GROUP <role_name>
| ROLE <role_name> [, ...]
| ADMIN <role_name> [, ...]
| USER <role_name> [, ...]
| RESOURCE QUEUE <queue_name>
| RESOURCE GROUP <group_name>
| [ DENY <deny_point> ]
| [ DENY BETWEEN <deny_point> AND <deny_point>]
где значения attribute и value могут быть следующими:
type='readable'|'writable'
protocol='gpfdist'|'gpfdists'|'http'
Описание
CREATE USER — это псевдоним для CREATE ROLE.
Единственное различие между CREATE ROLE и CREATE USER состоит в том, что для CREATE USER по умолчанию предполагается свойство LOGIN, тогда как для CREATE ROLE по умолчанию предполагается NOLOGIN.
Совместимость
Оператор CREATE USER отсутствует в стандарте SQL.