ALTER USER username [ WITH PASSWORD 'password' ] [ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ] [ VALID UNTIL 'abstime' ]
その詳細が更新される、ユーザのPostgres アカウント名です。
このアカウントに用いられる新しいパスワードです。
これらの句はユーザのデータベースを作成する権限を定義 します。もし CREATEDB が指定されると、定義されているユーザ は自身の独自のデータベースを作成することが許可されます。 NOCREATEDB を使うとユーザがデータベースを作成する権限 を否定します。
これらの句はユーザが自分で新しいユーザを作成できるかどうかを 決定します。このオプションは、更にそのユーザが全てのアクセス 権限を無効にできるスーパーユーザにします。
このユーザのパスワードの期限が切れる日にち(そしてオプションで時間) です。
ALTER USER はユーザの Postgres アカウントの属性を変更するために使われます。データベーススーパーユーザ のみがこのコマンドで権限とパスワード有効期限を変更することができます。 通常のユーザは自分自身のパスワードのみを変えることができます。
新しいユーザの作成には CREATE USER を 使い、ユーザの削除には DROP USER を使います。
下記はユーザのパスワードを変更します。
ALTER USER davide WITH PASSWORD 'hu8jmn3';下記はユーザの有効期限を変えます。
ALTER USER manuel VALID UNTIL 'Jan 31 2030';ユーザの認可が UTC から一時間進んだタイムゾーンを使って 1998 年 5 月 4 日の正午に期限が切れることを指定して、 ユーザの有効期限を変更します。
ALTER USER chris VALID UNTIL 'May 4 12:00:00 1998 +1';ユーザに他のユーザと新しいデータベースを作成する権限を与えます。
ALTER USER miriam CREATEUSER CREATEDB;