ALTER USER
ALTER USER ステートメントは、ユーザー アカウントの名前またはパスワードを変更します。
構文
ALTER USER
ユーザー名
<
RENAME TO
新しいユーザー名
|
WITH PASSWORD
ユーザー パスワード
>
備考
Master ユーザーのみがユーザーの名前を変更できます。ほかのユーザーが自身のパスワードを変更するには、WITH PASSWORD 句を記述するか、SET PASSWORD を使用します。
SET PASSWORD
を参照してください。
このステートメントを実行するには、セキュリティ設定が有効になっている必要があります。
このステートメントは、RENAME TO オプションまたは WITH PASSWORD キーワードと共に使用する必要があります。
新しいユーザー名
はデータベース内で固有の名前である必要があります。
ユーザー名とユーザー パスワードは、空白やその他の非英数文字が含まれている場合には、二重引用符で囲む必要があります。作成されるユーザーの詳細については、
ユーザーとグループ
を参照してください。
メモ:
パスワードの制限については、『
Advanced Operations Guide
』の表
1
「
識別子の種類別の制限
」
および
データベース セキュリティ
を参照してください。
ユーザーとグループの詳細については、『
Advanced Operations Guide
』の
「
Master ユーザー
」
、
「
ユーザーとグループ
」
、および『
PSQL User's Guide
』の
権限の割り当て作業
を参照してください。
例
次の例では、ユーザー アカウントの名前の変更方法を示します。
ALTER USER pgranger RENAME TO grangerp
アカウント名
pgranger
が
grangerp
に変更されます。
ALTER USER pgranger RENAME TO "polly granger"
アカウントの名前
pgranger
は、非英数文字を含む
polly granger
に変更されます。
============
次の例では、ユーザー アカウントのパスワードの変更方法を示します。
ALTER USER pgranger WITH PASSWORD Prvsve1
ユーザー アカウント
pgranger
のパスワードは
Prvsve1
(大文字と小文字を区別)に変更されます。
ALTER USER pgranger WITH PASSWORD "Nonalfa$"
ユーザー アカウント
pgranger
のパスワードは、非英数文字を含む
Nonalfa$
(大文字と小文字を区別)に変更されます。
関連項目
ALTER(名前変更)
CREATE GROUP
CREATE USER
DROP USER
GRANT
SET PASSWORD