PostgreSQLのユーザ管理ガイド
ユーザ一覧を表示する
PostgreSQLで現在登録されているユーザの一覧を表示するには、以下のコマンドを実行します。
\du
または、SQLを使って表示することも可能です。
SELECT usename FROM pg_user;
これにより、データベースに登録されているすべてのユーザの名前が取得できます。
ユーザを作成する
新しいユーザを作成するには、CREATE USER
コマンドを使用します。
CREATE USER username;
例えば、新しいユーザ「test_user」を作成する場合は、次のように入力します。
CREATE USER test_user;
また、パスワードを設定する場合は次のように記述します。
CREATE USER test_user WITH PASSWORD 'secure_password';
ユーザを削除する
不要になったユーザを削除するには、DROP USER
コマンドを使用します。
DROP USER username;
例えば、「test_user」を削除する場合は以下のように実行します。
DROP USER test_user;
注意: ユーザが所有するデータベースオブジェクトがある場合、削除できないことがあります。その場合は、先に所有権を変更または削除する必要があります。
パスワードを変更する
既存のユーザのパスワードを変更するには、ALTER USER
コマンドを使用します。
ALTER USER username WITH PASSWORD 'new_password';
例えば、「test_user」のパスワードを「new_secure_password」に変更する場合は次のようにします。
ALTER USER test_user WITH PASSWORD 'new_secure_password';
このコマンドを実行すると、指定したユーザのパスワードが新しいものに変更されます。