]> begriffs open source - ai-pg/blob - full-docs/txt/sql-createuser.txt
Convert HTML docs to more streamlined TXT
[ai-pg] / full-docs / txt / sql-createuser.txt
1
2 CREATE USER
3
4    CREATE USER — define a new database role
5
6 Synopsis
7
8 CREATE USER name [ [ WITH ] option [ ... ] ]
9
10 where option can be:
11
12       SUPERUSER | NOSUPERUSER
13     | CREATEDB | NOCREATEDB
14     | CREATEROLE | NOCREATEROLE
15     | INHERIT | NOINHERIT
16     | LOGIN | NOLOGIN
17     | REPLICATION | NOREPLICATION
18     | BYPASSRLS | NOBYPASSRLS
19     | CONNECTION LIMIT connlimit
20     | [ ENCRYPTED ] PASSWORD 'password' | PASSWORD NULL
21     | VALID UNTIL 'timestamp'
22     | IN ROLE role_name [, ...]
23     | IN GROUP role_name [, ...]
24     | ROLE role_name [, ...]
25     | ADMIN role_name [, ...]
26     | USER role_name [, ...]
27     | SYSID uid
28
29 Description
30
31    CREATE USER is now an alias for CREATE ROLE. The only difference is
32    that when the command is spelled CREATE USER, LOGIN is assumed by
33    default, whereas NOLOGIN is assumed when the command is spelled CREATE
34    ROLE.
35
36 Compatibility
37
38    The CREATE USER statement is a PostgreSQL extension. The SQL standard
39    leaves the definition of users to the implementation.
40
41 See Also
42
43    CREATE ROLE