Re: Granting any privilege for a specific set of tables in postgres in a single shot!..

From: Scott Ribe <scott_ribe(at)elevated-dev(dot)com>
To: pavan95 <pavan(dot)postgresdba(at)gmail(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Granting any privilege for a specific set of tables in postgres in a single shot!..
Date: 2018-07-25 13:41:52
Message-ID: 84DC1576-3D76-40B9-83D5-F6579B62F264@elevated-dev.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

3 suggestions

- use roles so you don't have to grant to so many individual users
- use schemas so you don't have to grant to individual tables
- select 'grant select on ' || ? || ' to ' || ?, into a script which you then execute

--
Scott Ribe
scott_ribe(at)elevated-dev(dot)com
https://www.linkedin.com/in/scottribe/

> On Jul 25, 2018, at 7:32 AM, pavan95 <pavan(dot)postgresdba(at)gmail(dot)com> wrote:
>
> Hi all,
>
> Hope my mail finds you in good time. I have a question in regards to
> "Grant" command.
>
> How can I grant a particular privilege to a specific set of objects(tables)
> in a single shot ?
>
> FYI, please consider the following scenario. I have a database "abc" with
> users as "u1","u2","u3","u4". And there are 1500 tables in my database.
>
> Now my requirement is to grant select on 800 tables(specific set of tables)
> which suits my requirement. I know that I can use the below statement 800
> times.
>
> grant select on table1 to u1;
> grant select on table2 to u1;
> .
> .
> .
> .
> .
> .
> grant select on table800 to u1;
>
> My question is can't I do it in a single shot? Can I fit some select query
> which passes the table name as a parameter in the middle of the grant
> statement?
>
> Please advice.
>
> Thanks in Advance.
>
> Regards,
> Pavan
>
>
>
>
>
> --
> Sent from: http://www.postgresql-archive.org/PostgreSQL-admin-f2076596.html
>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Tom Lane 2018-07-25 14:35:31 Re: Where to change the column width in RelOptInfo data
Previous Message pavan95 2018-07-25 13:32:18 Re: Granting any privilege for a specific set of tables in postgres in a single shot!..