CREATE USER — 定義新的資料庫角色
CREATE USERname
[ [ WITH ]option
[ ... ] ] whereoption
can be: 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
語句是 PostgreSQL 的擴充功能。 SQL 標準將使用者定義留給實作。
如果您在文件中發現任何不正確、與您特定功能的使用經驗不符或需要進一步澄清的地方,請使用此表單回報文件問題。