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

# CREATE USER MAPPING

## 名前

CREATE USER MAPPING -- 外部サーバのユーザマップを新しく定義します。

## 概要

    CREATE USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }
        SERVER servername
        [ OPTIONS ( option 'value' [ , ... ] ) ]

## 説明

`CREATE USER MAPPING`は外部サーバとユーザの対応付けを定義します。 ユーザマップは通常接続情報をカプセル化し、外部データラッパは外部データリソースにアクセスするためにこの情報と外部サーバをカプセル化した情報を使用します。

外部サーバの所有者は任意のユーザに対するそのサーバ向けのユーザマップを作成することができます。 また、サーバ上で`USAGE`権限がユーザに付与されていた場合、ユーザは自身の持つユーザ名に対応するユーザマップを作成することができます。

## パラメータ

`username`

  外部サーバに対応付けされる既存のユーザ名です。 `CURRENT_USER`と`USER`は現在のユーザの名前に一致します。 `PUBLIC`が指定された場合、ユーザ指定がないマップが適用されたときに使用される公開マップと呼ばれるものが作成されます。

`servername`

  ユーザマップを作成する対象の既存のサーバの名前です。

`OPTIONS ( `option` '`value`' [, ... ] )`

  この句はユーザマップのオプションを指定します。 通常オプションはマップにおける実際のユーザ名とパスワードを定義します。 オプション名は一意でなければなりません。 許されるオプションの名前と値は、サーバの外部データラッパにより異なります。

## 例

ユーザ`bob`とサーバ`foo`とのユーザマップを作成します。

    CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');

## 互換性

`CREATE USER MAPPING`はISO/IEC 9075-9 (SQL/MED)に従います。

## 関連項目

ALTER USER MAPPING, DROP USER MAPPING, CREATE FOREIGN DATA WRAPPER, CREATE SERVER

前のページ | ホーム | 次のページ
CREATE USER | 上に戻る | CREATE VIEW