PostgreSQL 8.4.1文書
前のページ | 巻戻し |  | 早送り | 次のページ

# 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 USER MAPPING