REVOKE の使い方

権限を取り消す(PostgreSQL)

書き方

REVOKE 権限 ON 表 FROM ロール;
REVOKE ALL ON 表 FROM ロール;
REVOKE 権限 ON 表 FROM PUBLIC;
REVOKE GRANT OPTION FOR 権限 ON 表 FROM ロール;

GRANT で与えた権限を取り消します。PUBLIC は「すべてのロール」のことで、PUBLIC に与えた権限は、そのロールから取り消しても残ります。WITH GRANT OPTION で渡した「人に渡す権利」は GRANT OPTION FOR で取り消します。

例

REVOKE INSERT ON scrolls FROM clerk;
REVOKE ALL ON scrolls FROM PUBLIC;

実際に打って練習する

PostgreSQL DBA コースの Lv6「権限を取り消す REVOKE」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

PostgreSQL の管理コマンド一覧(DBA)へ戻る