前回は、psqlを使用してAzure Database for PostgreSQLにてユーザーを作成する手順を説明しました。
本記事では、psqlを使用してAzure Database for PostgreSQLにて作成したユーザーを削除する手順を説明します。
psqlのインストールやAzure Database for PostgreSQLへの接続手順については、ユーザー作成手順の記事にて記載していますので、ぜひご覧ください。
権限削除手順
権限削除手順を説明します。
以下コマンドを入力し、現時点で対象ユーザーに付与されている権限を確認します。
/du
コマンドを入力すると、以下のようにユーザーに付与されている権限が表示されます。
List of roles Role name | Attributes azure_pg_admin | Cannot login azuresu | Superuser, Create role, Create DB, Replication, Bypass RLS replication | Replication testadmin | Create role, Create DB, Bypass RLS testuser | Create role
以下コマンドを入力し、対象ユーザーに付与されているCreate Role権限を削除します。
ALTER USER [username] NOCREATEROLE;
上記コマンドが問題なく入力できていれば、以下が表示されます。
ALTER ROLE
以下コマンドを入力すると、現在のユーザー権限を確認することができます。
/du
コマンドを入力すると、以下のようにユーザーに付与されている権限が表示されます。対象ユーザーから問題なく権限が削除できていることを確認し、権限削除手順は完了です。
List of roles Role name | Attributes azure_pg_admin | Cannot login azuresu | Superuser, Create role, Create DB, Replication, Bypass RLS replication | Replication testadmin | Create role, Create DB, Bypass RLS testuser |
ユーザー削除手順
ユーザー削除手順を説明します。
以下コマンドを入力し、対象ユーザーを削除します。
DROP USER [username];
上記コマンドが問題なく入力できていれば、以下が表示されます。
DROP ROLE
以下コマンドを入力すると、現在作成されているユーザーを確認することができます。
/du
以下のコマンドを入力すると、以下のようにユーザー一覧が表示されます。対象ユーザーが削除できていることを確認し、ユーザー削除手順は完了です。
List of roles Role name | Attributes azure_pg_admin | Cannot login azuresu | Superuser, Create role, Create DB, Replication, Bypass RLS replication | Replication testadmin | Create role, Create DB, Bypass RLS
最後に
今回は、psqlを利用して、Azure Database for PostgreSQL環境で作成したユーザーを削除する手順を紹介いたしました。
参考にしていただけますと幸いです。