CREATE USER — 定義一個新的資料庫角色
CREATE USERname[ [ WITH ]option[ ... ] ] whereoptioncan 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。
The CREATE USER statement is a PostgreSQL extension. The SQL standard leaves the definition of users to the implementation.
如果您在文件中看到任何不正確、不符合您對特定功能的體驗或需要進一步澄清的內容,請使用此表單報告文件問題。