【PostgreSQL】ユーザー情報を変更する(ALTER ROLE、ALTER USER)
ALTE ROLE(=ALTER USER)
ユーザー情報(パスワード、パスワード期限、権限)の変更をするSQLです(psql、pgAdminからも実行できます)。ALTER ROLEで例を書いていますが、ALTER USERとしても動作は同じです。
-- パスワードを変更
ALTER ROLE user1 with PASSWORD 'pass'; -- パスワード設定する
ALTER ROLE user1 with PASSWORD NULL; -- パスワードなしにする
-- パスワードの期限を2021年の終わりまで有効とする
ALTER ROLE user1 WITH PASSWORD 'pass' VALID UNTIL 'Jan 1 2022';
ALTER ROLE user1 VALID UNTIL 'infinity'; -- 有効期限を無効にする
-- DBの作成権限
ALTER ROLE user1 CREATEDB; -- 作成権限あり
ALTER ROLE user1 CREATEDB; -- 作成権限なし
-- ユーザーの作成権限
ALTER ROLE user1 CREATEROLE; -- 作成権限あり
ALTER ROLE user1 NOCREATEROLE; -- 作成権限なし
-- ログイン権限
ALTER ROLE user1 LOGIN; -- 権限あり
ALTER ROLE user1 NOLOGIN; -- 権限なし
以上、ユーザー情報を変更する方法でした。
こちらも参考に