コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

追加のみ可能なテーブル(参照も不可)

とある案件で、追加のみ可能で参照が不可能なテーブルができないかとふと思ったので、やってみました。
まず、テーブルの権限を確認。
testschema.testtableを以下の権限とする。

testdevs=a/testadmin

要するに、SELECT権限がなく、INSERTのみできる状態となっている。
この状態で、テストをする。

test=> SELECT * FROM testschema.testtable;
ERROR:  permission denied for relation testtable
test=> INSERT INTO testschema.testtable VALUES(5,'権限テスト1',30);
INSERT 17167 1

上記のようにSELECTはできないが、INSERTはできる。

広告