ALTER USER username [ WITH PASSWORD password ] [ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ] [ IN GROUP groupname [, ...] ] [ VALID UNTIL 'abstime' ]
ALTER USER はユーザの Postgres アカウントの属性を変更する のに使われます。 alter user 文ではユーザの"usesysid" を変更することはできない ことに注意して下さい。 また、Postgres ユーザや、 pg_shadow を読んだり変更したりできる権限のある ユーザ以外は、ユーザのパスワードを変更することができません。
alter user 文における各句のいずれかが省略された場合、 "pg_shadow" 表において対応する値は変更されません。
ユーザのパスワードを変更する:
ALTER USER davide WITH PASSWORD hu8jmn3;ユーザの有効期限を変更する:
ALTER USER manuel VALID UNTIL 'Jan 31 2030';ユーザの有効期限を、1時間進んだUTC タイムゾーンを用いて 1998年5月4日の正午に破棄するような指定で ユーザの有効期限を変更する:
ALTER USER chris VALID UNTIL 'May 4 12:00:00 1998 +1';ユーザに他のユーザと新しいデータベースを作成する権限を与える:
ALTER USER miriam CREATEUSER CREATEDB;ユーザを2 つのグループに位置付ける:
ALTER USER miriam IN GROUP sales, payroll;