REVOKE privilege [, ...] ON object [, ...] FROM { PUBLIC | GROUP ER">gBLE> | username }
The possible privileges are:
設定可能な権限は以下のものです。
Privilege to access all of the columns of a specific table/view.
特定のテーブル/ビュー内の全てのカラムへのアクセスを行 なう権限。
Privilege to insert data into all columns of a specific table.
特定のテーブル内の全てのカラムにデータを挿入する権限。
Privilege to update all columns of a specific table.
特定のテーブル内の全てのカラムの更新を行なう権限。
Privilege to delete rows from a specific table.
特定のテーブルの行を削除する権限。
Privilege to define rules on table/view. (See CREATE RULE).
テーブル/ビューにルールを設定する権限。 ( CREATE RULE を参照して下さい。)
Rescind all privileges.
全ての権限を無効にします。
The name of an object from which to revoke access. The possible objects are:
アクセス権限を取り上げるオブジェクトの名前。使用可能なオブ ジェクトは以下のものです。
table
テーブル
view
ビュー
sequence
シーケンス
index
インデックス
The name of a group from whom to revoke privileges.
権限を取り上げるグループの名前。
The name of a user from whom revoke privileges. Use the PUBLIC keyword to specify all users.
権限を取り上げるユーザの名前。全ユーザを指定するには、 PUBLIC キーワードを使用して下さい。
Rescind the specified privilege(s) for all users.
全ユーザの指定された(複数の)権限を無効にします。
REVOKE allows creator of an object to revoke permissions granted before, from all users (via PUBLIC) or a certain user or group.
REVOKE を使って、オブジェクトの作成者は、以前 に( PUBLIC 経由で)全てのユーザ、あるいは、特定のユーザまたはグ ループに与えられた権限を取り上げることができます。
Refer to psql \z command for further information about permissions on existing objects:
既存のオブジェクトに対する権限についての詳しい情報を知るには、 psql \z を使用します。
Database = lusitania +------------------+---------------------------------------------+ | Relation | Grant/Revoke Permissions | +------------------+---------------------------------------------+ | mytable | {"=rw","miriam=arwR","group todos=rw"} | +------------------+---------------------------------------------+ Legend: uname=arwR -- privileges granted to a user group gname=arwR -- privileges granted to a GROUP =arwR -- privileges granted to PUBLIC r -- SELECT w -- UPDATE/DELETE a -- INSERT R -- RULE arwR -- ALL 凡例: uname=arwR -- ユーザに与えられた権限 group gname=arwR -- グループに与えられた権限 =arwR -- 全てのユーザ (PUBLIC) に与えられた権限 r -- SELECT w -- UPDATE/DELETE a -- INSERT R -- RULE arwR -- ALL
Tip: Currently, to create a GROUP you have to insert data manually into table pg_group as:
現在、GROUP(グループ)を作成するには、pg_group テーブルに手 作業でデータを追加しなければなりません。
INSERT INTO pg_group VALUES ('todos'); CREATE USER miriam IN GROUP todos;
Revoke insert privilege from all users on table films:
テーブル films にデータを追加する権限を全ての ユーザから取り上げる。
REVOKE INSERT ON films FROM PUBLIC;
Revoke all privileges from user manuel on view kinds:
ビュー kinds の全ての権限をユーザ manuel から取り上げる。
REVOKE ALL ON kinds FROM manuel;
The SQL92 syntax for REVOKE has additional capabilities for rescinding privileges, including those on individual columns in tables:
SQL92 の文法では REVOKE は、更にテーブル内の 各カラムに対する権限についても無効にすることができます。
REVOKE { SELECT | DELETE | USAGE | ALL PRIVILEGES } [, ...] ON object FROM { PUBLIC | username [, ...] } { RESTRICT | CASCADE } REVOKE { INSERT | UPDATE | REFERENCES } [, ...] [ ( column [, ...] ) ] ON object FROM { PUBLIC | username [, ...] } { RESTRICT | CASCADE }
Refer to GRANT for details on individual fields.
個々のフィールドについての詳細については GRANT を参照して下さい。
REVOKE GRANT OPTION FOR privilege [, ...] ON object FROM { PUBLIC | username [, ...] } { RESTRICT | CASCADE }
Rescinds authority for a user to grant the specified privilege to others. Refer to the GRANT command for details on individual fields.
あるユーザが特定の権限を他のユーザに付与できるようにする権限を 無効にします。個々のフィールドについての詳細については GRANT を参照して下さい。
The possible objects are:
設定可能なオブジェクトは以下のものです。
[ TABLE ] table/view |
CHARACTER SET character-set |
COLLATION collation |
TRANSLATION translation |
DOMAIN domain |
[ TABLE ] テーブル/ビュー |
CHARACTER SET 文字セット |
COLLATION 照合順 |
TRANSLATION 翻訳 |
DOMAIN ドメイン |
If user1 gives a privilege WITH GRANT OPTION to user2, and user2 gives it to user3 then user1 can revoke this privilege in cascade using the CASCADE keyword.
user1 が user2 に WITH GRANT OPTION 権限を付与し、そして、user2 が user3 にこの権限を付与した場合、user1 は CASCADE キーワードを使 用して数珠つなぎに権限を取り上げることができます。
If user1 gives a privilege WITH GRANT OPTION to user2, and user2 gives it to user3 then if user1 try revoke this privilege it fails if he/she specify the RESTRICT keyword.
user1 が user2 に WITH GRANT OPTION 権限を付与し、そして、user2 が user3 にこの権限を付与した場合、user1 は RESTRICT キーワードを つけると権限の取り上げに失敗します。