- Home ›
- PostgreSQLの使い方 ›
- ロール(ユーザー)の作成 ›
- HERE
ロールの削除
広告
ロールを削除します。ロールを削除するには対象のロールが作成したオブジェクト(テーブルなど)を全て削除し、対象のロールが与えた権限も全て削除してからでなければロールは削除できません。
削除するには「DROP ROLE」を使います。構文としては下記のようになります。
DROP ROLE name [, ...]
では試してみましょう。まず対象のロールが持つオブジェクトを削除しないでロールを削除してみます。
上記のようにエラーが出ます。これはこのロールに権限が与えられたロールがあるためです。権限を全て削除してから改めて削除してみます。
今度はロールを削除できました。
( Written by Tatsuo Ikura )