> On Sep 30, 2021, at 3:07 AM, Ashutosh Sharma <ashu.coe...@gmail.com> wrote:
> 
> While working on one of the internal projects I noticed that currently in 
> Postgres, we do not allow normal users to alter attributes of the replication 
> user. However we do allow normal users to drop replication users or to even 
> rename it using the alter command. Is that behaviour ok? If yes, can someone 
> please help me understand how and why this is okay.

The definition of CREATEROLE is a bit of a mess.  Part of the problem is that 
roles do not have owners, which makes the permissions to drop roles work 
differently than for other object types.  I have a patch pending [1] for the 
version 15 development cycle that fixes this and other problems.  I'd 
appreciate feedback on the design and whether it addresses your concerns.

[1] https://commitfest.postgresql.org/34/3223/

—
Mark Dilger
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company





Reply via email to