無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

ALTER USER MAPPING

名前

ALTER USER MAPPING -- ユーザマップの定義を変更する

概要

ALTER USER MAPPING FOR { 

user_name

 | USER | CURRENT_USER | PUBLIC }
    SERVER 

server_name


    OPTIONS ( [ ADD | SET | DROP ] 

option

 ['

value

'] [, ... ] )

説明

ALTER USER MAPPING はユーザマップの定義を変更します。

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

パラメータ

user_name

対応付けするユーザ名です。 CURRENT_USER USER は現在のユーザ名に一致します。 PUBLIC は現在および将来にシステム上に存在するすべてのユーザに一致させるために使用します。

server_name

ユーザマップのサーバ名です。

OPTIONS ( [ ADD | SET | DROP ] option [' value '] [, ... ] )

ユーザマップのオプションを変更します。 新しいオプションは過去に指定されたオプションをすべて上書きします。 ADD SET DROP は実行する動作を指定します。 明示的な動作指定がない場合、 ADD とみなされます。 オプション名は一意でなければなりません。 またオプションはサーバの外部データラッパにより検証されます。

サーバ foo のユーザマップ bob のパスワードを変更します。

ALTER USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'public');

互換性

ALTER USER MAPPING はISO/IEC 9075-9(SQL/MED)に従います。 小さな構文上の問題があります。 標準では FOR キーワードを省略します。 CREATE USER MAPPING DROP USER MAPPING では FOR を似たような位置で使用し、またIBM DB2(他の主なSQL/MED実装になっています)では ALTER USER MAPPING で必要としていますので、PostgreSQLは、一貫性と相互運用性を目的に、標準と違いを持たせています。

関連項目

CREATE USER MAPPING , DROP USER MAPPING

powered by SEO.CUG.NET