1. ホーム
  2. sql

[解決済み] postgres のテーブルに対するクエリグランツ

2022-11-06 02:59:39

質問

postgres のオブジェクトに付与されたすべての GRANTS を問い合わせるにはどうすればよいですか?

例えば、私はテーブル "mytable"を持っています。

GRANT SELECT, INSERT ON mytable TO user1
GRANT UPDATE ON mytable TO user2 

私は私に与える何かを必要としています。

user1: SELECT, INSERT
user2: UPDATE

どのように解決するのですか?

すでに見つけています。

SELECT grantee, privilege_type 
FROM information_schema.role_table_grants 
WHERE table_name='mytable'