CREATE USER

最近更新时间:2021-03-09 16:27:27

我的收藏
定义一个新的默认带有 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

描述

作为数据库2.2发行版,CREATE USER 已经由 CREATE ROLE 所替代,尽管为了向后兼容,它仍然被接受实用。
在 CREATE ROLE 和 CREATE USER 之间仅有的区别是 LOGIN 权限默认和 CREATE USER 一起创建,然而 NOLOGIN 权限默认和 CREATE ROLE 一起创建。

兼容性

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

另见

CREATE ROLE