定义一个新的默认带有 LOGIN 权限的数据库角色
CREATE USER name [ [WITH] option [ ... ] ]
该 option 可以是:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| CREATEUSER | NOCREATEUSER
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
| VALID UNTIL 'timestamp'
| IN ROLE rolename [, ...]
| IN GROUP rolename [, ...]
| ROLE rolename [, ...]
| ADMIN rolename [, ...]
| USER rolename [, ...]
| SYSID uid | RESOURCE QUEUE queue_name
CREATE USER 已经由 CREATE ROLE 所替代,尽管为了向后兼容,它仍然被接受实用。
在 CREATE ROLE 和 CREATE USER 之间仅有的区别是 LOGIN 权限默认和 CREATE USER 一起创建,然而 NOLOGIN 权限默认和 CREATE ROLE 一起创建。
在 SQL 标准中没有 CREATE USER 语句。
上级话题: SQL命令参考