CREATE USER

CREATE USER — 定義一個新的資料庫角色

語法

  1. CREATE USER name [ [ WITH ] option [ ... ] ]
  2. where option can be:
  3. SUPERUSER | NOSUPERUSER
  4. | CREATEDB | NOCREATEDB
  5. | CREATEROLE | NOCREATEROLE
  6. | INHERIT | NOINHERIT
  7. | LOGIN | NOLOGIN
  8. | REPLICATION | NOREPLICATION
  9. | BYPASSRLS | NOBYPASSRLS
  10. | CONNECTION LIMIT connlimit
  11. | [ ENCRYPTED ] PASSWORD 'password'
  12. | VALID UNTIL 'timestamp'
  13. | IN ROLE role_name [, ...]
  14. | IN GROUP role_name [, ...]
  15. | ROLE role_name [, ...]
  16. | ADMIN role_name [, ...]
  17. | USER role_name [, ...]
  18. | SYSID uid

說明

CREATE USER 現在是 CREATE ROLE 的別名指令。唯一的區別是當命令為 CREATE USER 時,預設情況下是具有 LOGIN 權限的,而當命令為 CREATE ROLE 時則預設為 NOLOGIN。

相容性

CREATE USER 語句是 PostgreSQL 延伸功能。SQL 標準將使用者的定義留給各資料庫系統自行實作。

參閱

CREATE ROLE