Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.05 KB

File metadata and controls

42 lines (31 loc) · 1.05 KB

CREATE USER

定义一个新的默认带有 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 语句。

另见

CREATE ROLE

上级话题: SQL命令参考