显示具有具体用户的所有权限[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
我很高兴 –