1
特定のユーザが持つすべての特権を見つけるためにPostgresのデータ辞書に問い合わせる方法。具体的なユーザを持つすべての特権を表示する[Postgres]
私は解決策を探していましたが、何も見つかりませんでした。おかげで、良い一日
特定のユーザが持つすべての特権を見つけるためにPostgresのデータ辞書に問い合わせる方法。具体的なユーザを持つすべての特権を表示する[Postgres]
私は解決策を探していましたが、何も見つかりませんでした。おかげで、良い一日
テーブル権限:
所有権:
select
*
from pg_tables
where tableowner = 'YOUR_USER'
;
スキーマ権限:
select
r.usename as grantor, e.usename as grantee, nspname, privilege_type, is_grantable
from pg_namespace
join lateral (
SELECT
*
from
aclexplode(nspacl) as x
) a on true
join pg_user e on a.grantee = e.usesysid
join pg_user r on a.grantor = r.usesysid
where e.usename = 'YOUR_USER'
;
感謝あなたは非常に、私の問題を解決:)。 – Python241820
私の喜びです –