创建用户

定义一个新的默认带有 LOGIN 权限的数据库角色

概要

  1. CREATE USER name [ [WITH] option [ ... ] ]

该 option 可以是:

  1. SUPERUSER | NOSUPERUSER
  2. | CREATEDB | NOCREATEDB
  3. | CREATEROLE | NOCREATEROLE
  4. | CREATEUSER | NOCREATEUSER
  5. | INHERIT | NOINHERIT
  6. | LOGIN | NOLOGIN
  7. | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
  8. | VALID UNTIL 'timestamp'
  9. | IN ROLE rolename [, ...]
  10. | IN GROUP rolename [, ...]
  11. | ROLE rolename [, ...]
  12. | ADMIN rolename [, ...]
  13. | USER rolename [, ...]
  14. | SYSID uid | RESOURCE QUEUE queue_name

描述

作为Greenplum数据库 2.2发行版,CREATE USER 已经由 CREATE ROLE所替代,尽管为了向后兼容,它仍然被接受实用。

在 CREATE ROLE 和 CREATE USER 之间仅有的区别是 LOGIN 权限默认和 CREATE USER一起创建,然而 NOLOGIN 权限默认和 CREATE ROLE一起创建。

兼容性

在SQL标准中没有 CREATE USER 语句。

另见

CREATE ROLE

上级话题: SQL命令参考