Re: Question about permissions in the Schema

From: Holger Jakobs <holger(at)jakobs(dot)com>
To: pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: Question about permissions in the Schema
Date: 2025-06-03 12:02:06
Message-ID: 682fac2c-74cc-4cb0-b549-390abecc610f@jakobs.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-admin


Am 03.06.25 um 13:44 schrieb Sabyasachi Mukherjee:
> Hello,
> I have a database with 5 different schemas. Each schema has the same
> set of tables, but the data is different.
> I have created one user to access the data in the tables from one
> schema only.
> The user can access the data from the target schema. For all other
> schemas it get a permission error except one.
> I have specifically run the Revoke command for the schema but still
> the user can access the data from that schema. I have run the command
> in PGAdmin. Also DBBeaver does not any permission for the objects in
> the leaking schema for the user.
> What could be wrong and how should I fix it.
> I am running PG 17 on Linux.
>
> Thanks & Regards
>
> Sabyasachi Mukherjee

Dear S. M.,

Even if a role (user) personally doesn't have any permissions to access
a schema, memerships in other roles (groups) may allow access.

Check memberships and never, ever grant permissions to individual user
roles, but only to non-login (group) roles. This minimises the number of
grants and enhances clarity of permissions.

Kind Regards,

Holgger

--

Holger Jakobs, Bergisch Gladbach

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Laurenz Albe 2025-06-03 13:36:04 Re: Question about permissions in the Schema
Previous Message Sabyasachi Mukherjee 2025-06-03 11:44:41 Question about permissions in the Schema