【Azure Database for PostgreSQL】psqlを使ったユーザー削除手順

前回は、psqlを使用してAzure Database for PostgreSQLにてユーザーを作成する手順を説明しました。

blog.jbs.co.jp

本記事では、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環境で作成したユーザーを削除する手順を紹介いたしました。

参考にしていただけますと幸いです。

執筆担当者プロフィール
Y.Takura

Y.Takura(日本ビジネスシステムズ株式会社)

主にネットワーク分野を担当しております。旅行するのが好きです。

担当記事一覧