CREATE USER — 새 데이터베이스 롤을 만든다
CREATE USER이름
[ [ WITH ]옵션
[ ... ] ]옵션
에서 사용할 수 있는 것: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITconnlimit
| [ ENCRYPTED ] PASSWORD '비밀번호
' | VALID UNTIL 'timestamp
' | IN ROLE롤이름
[, ...] | IN GROUP롤이름
[, ...] | ROLE롤이름
[, ...] | ADMIN롤이름
[, ...] | USER롤이름
[, ...] | SYSIDuid
CREATE USER
명령은
CREATE ROLE 명령의 별칭이다.
CREATE USER
명령의 다른점은
기본적으로 LOGIN
옵션이 추가된다는 점이다.
CREATE ROLE
명령은 기본적으로
NOLOGIN
옵션의 롤이 만들어진다.
CREATE USER
구문은
PostgreSQL 확장 기능이다. 표준 SQL에서는
개별 데이터베이스 시스템 고유 정의로 구현하도록 남겨 놓았다.