PostgreSQL ユーザー管理

ユーザー管理

・作成

[user]$ createuser -U postgres [-d -P -s] ユーザー名

-d(--createdb)データベース作成許可
-P(--pwprompt)パスワード設定
-s(--superuser)管理ユーザー

DB=> create user ユーザー名 with password 'パスワード' [createdb] [superuser];

・削除

[user]$ dropuser -U postgres ユーザー名

DB=> drop user ユーザー名;

・一覧

DB=> select * from pg_shadow;

・パスワード変更

一般ユーザーは自分のパスワードのみ

DB=> alter user ユーザー名 with password 'パスワード';

DB=> \password [ユーザー名]