PostgreSQL 8.2.3 中文文档
后退快退快进前进

CREATE USER

名称

CREATE USER -- 定义一个新数据库角色

语法

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

这里 option 可以是:

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | CREATEUSER | NOCREATEUSER
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
    | VALID UNTIL 'timestamp'
    | IN ROLE rolename [, ...]
    | IN GROUP rolename [, ...]
    | ROLE rolename [, ...]
    | ADMIN rolename [, ...]
    | USER rolename [, ...]
    | SYSID uid 

描述

CREATE USER 现在是 CREATE ROLE 的别名,参阅后者以获取更多信息。唯一的区别是 CREATE USER 命令缺省假设有 LOGIN ,而 CREATE ROLE 缺省是 NOLOGIN

兼容性

CREATE USER 语句是 PostgreSQL 扩展。SQL 标准把用户的定义交给了实现来完成。

又见

CREATE ROLE

后退首页前进
CREATE TYPE上一级CREATE VIEW