「PostgreSQL」REVOKEでロールから権限を削除する

2021年9月6日

権限の説明
r –select 読み取り
w–update 書き込み
a–insert 追加
d–delete
D– truncate

1.権限の確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# \dp empp
アクセス権
スキーマ | 名前 || アクセス権 | 列の権限 | ポリシー
----------+------+----------+---------------------------+----------+----------
public | empp | テーブル | postgres=arwdDxt/postgres+| |
| | | cft055=arwdDxt/postgres | |
(1)
postgres=# \dp empp アクセス権 スキーマ | 名前 | 型 | アクセス権 | 列の権限 | ポリシー ----------+------+----------+---------------------------+----------+---------- public | empp | テーブル | postgres=arwdDxt/postgres+| | | | | cft055=arwdDxt/postgres | | (1 行)
postgres=# \dp empp
                                  アクセス権
 スキーマ | 名前 |    型    |        アクセス権         | 列の権限 | ポリシー
----------+------+----------+---------------------------+----------+----------
 public   | empp | テーブル | postgres=arwdDxt/postgres+|          |
          |      |          | cft055=arwdDxt/postgres   |          |
(1 行)

2.権限の削除
構文
revoke select on テーブル名 from ロール名

使用例
postgres=# revoke select on empp from cft055;
REVOKE

全ての権限を削除
revoke all privileges on empp from cft055;

PostgreSQL

Posted by arkgame