追加のみ可能なテーブル(参照も不可)
とある案件で、追加のみ可能で参照が不可能なテーブルができないかとふと思ったので、やってみました。
まず、テーブルの権限を確認。
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はできる。