| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | Nathan Bossart <nathandbossart(at)gmail(dot)com> |
| Cc: | Robert Haas <robertmhaas(at)gmail(dot)com>, Peter Eisentraut <peter(at)eisentraut(dot)org>, "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>, "Ing(dot) Marijo Kristo" <marijo(dot)kristo(at)icloud(dot)com>, PostgreSQL Bug List <pgsql-bugs(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: Revoke Connect Privilege from Database not working |
| Date: | 2026-01-21 16:57:01 |
| Message-ID: | 2222571.1769014621@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs pgsql-sql |
Nathan Bossart <nathandbossart(at)gmail(dot)com> writes:
> Yeah, I think doing most of the work in select_best_grantor() is obviously
> better. I recall wondering whether we should check for INHERIT or SET
> privilege (or both) on the grantor role, and IIRC I settled on INHERIT
> because select_best_grantor() searches through roles we have INHERIT on.
Yeah, I mentally had that point as something to check on. Clearly,
if you have SET ROLE privilege then you can become the target role
and then issue the GRANT, so if we define GRANTED BY like that
then we're not allowing anything that can't be done today. However,
it feels like INHERIT is a more natural test to make, since AIUI
that is what permits "automatic" use of a role's privileges, and that
seems to be what we'd be doing here.
I'd be interested to hear Robert's opinion on this, or somebody
else who worked on the SET/INHERIT splitup.
Also cc'ing Peter, who put in the current effectively-a-noise-clause
behavior of GRANTED BY, to see if he has standards-compliance or
other concerns about changing this.
> Would you like to handle docs/tests/committing, or shall I?
I'm willing to push it forward if we have consensus to do it.
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Previous Message | Tom Lane | 2026-01-21 16:18:45 | Re: BUG #19377: Query planner interesting behaviour |
| From | Date | Subject | |
|---|---|---|---|
| Previous Message | Nathan Bossart | 2026-01-21 15:28:53 | Re: Revoke Connect Privilege from Database not working |