Re: Drop Default Privileges?

From: Louis Battuello <louis(dot)battuello(at)etasseo(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Drop Default Privileges?
Date: 2018-06-19 18:25:16
Message-ID: 5EA85DC0-289B-43AD-BAC5-DF656A0D710B@etasseo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> On Jun 19, 2018, at 11:38 AM, Fabio Pardi <f(dot)pardi(at)portavita(dot)eu> wrote:
>
> Hi Louis,
>
> I think 'alter user' can do the job for you.
>
> https://www.postgresql.org/docs/current/static/sql-alteruser.html
>
> Else, as alternative: before running pg_restore, you could edit the dump and replace the string 'ROLE postgres' with the correct user on the RDS instance.
>
> regards,
>
> fabio pardi
>

Thanks for your replies, David and Fabio.

I thought about editing the dump file or attempting some sort of reassignment of the default privileges, but that still leaves the larger question: can default privileges ever be removed specific to a single schema?

If I set a default of GRANT SELECT, is my only option to change it to REVOKE SELECT? Is there a way to “get rid of the default privileges entry for the role,” as referenced in the Notes section of the of the ALTER DEFAULT PRIVILEGES documentation? Reversing the change from GRANT to REVOKE still leaves a catalog reference to the postgres user oid in pg_default_acl.

I don’t want to reverse the default behavior. I’d like to remove it entirely.

Thanks,
Louis

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Pavan Teja 2018-06-19 18:31:34 Re: Drop Default Privileges?
Previous Message Steven Hirsch 2018-06-19 18:05:00 Question re: pldbgapi