カスタムロールは削除できますが、システムデフォルトのロールは削除できません。不要なロールを削除するには、DROP ROLE ステートメントを使用します。
前提条件
ロールを削除するには、現在のユーザーが DROP ANY ROLE システム権限を持ち、かつそのロールに対して WITH ADMIN OPTION 権限が付与されている必要があります。
現在持っている権限を確認するには、ユーザー権限の確認を参照してください。該当する権限がない場合は、管理者に連絡して追加してもらい、ユーザーに権限を付与する手順については、直接権限付与を参照してください。
注意事項
ロールを削除すると、システムはそのロールを付与されたすべてのユーザーおよびロールから取り消し、データベースからも削除します。
注意
ロールの削除操作は、そのロールが有効になっているユーザーセッションには影響しません。ただし、ロールが削除された後に新しいユーザーセッションを開始すると、新しいセッションではそのロールを有効にすることができなくなります。
ステートメントと例
ロールを削除するSQLステートメントは次のとおりです:
obclient> DROP ROLE role_name;
例:
obclient> DROP ROLE role1;
Query OK, 0 rows affected
DROP ROLE ステートメントの詳細については、DROP ROLEを参照してください。