Re: Get the list of permissions on schema for current user

From: Jignesh Shah <jignesh(dot)shah1980(at)gmail(dot)com>
To: dipti shah <shahdipti1980(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Get the list of permissions on schema for current user
Date: 2010-04-01 07:17:21
Message-ID: o2wc11950271004010017u521c7530z923315003233b8db@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-novice

I don't think you can do it. You have to parse the string you got from
pg_namespace to get the current user's permissions.

On Thu, Apr 1, 2010 at 11:09 AM, dipti shah <shahdipti1980(at)gmail(dot)com> wrote:

> Hi,
>
> I ran below command to list out all privileges of objects if "mydb" schema.
> Actually, I want to know what are the permissions "user1" has on mydb
> schema. Could you please tell me how to do this?
>
> mydb=# select pc.relname, pc.relacl from pg_class pc, pg_namespace pn where
> pc.relnamespace=pn.oid and pn.nspname='mydb';
> relname | relacl
>
> ----------------------------------+-----------------------------------------------
> mylog |
> {postgres=arwdDxt/postgres,=arwdDxt/postgres}
> techtable |
> {postgres=arwdDxt/postgres,=ar/postgres}
> techtable_log |
> hrtable |
> {postgres=arwdDxt/postgres,=ar/postgres}
> hrtable_log |
> (5 rows)
>
>
> mydb=> select current_user;
> current_user
> --------------
> user1
> (1 row)
>
> mydb=>
>
> Thanks, Dipti
>
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Nikhil G. Daddikar 2010-04-01 07:19:10 Re: "1-Click" installer problems
Previous Message Sylvain Lara 2010-04-01 07:15:08 Re : Re : Re : Select in temporary table

Browse pgsql-novice by date

  From Date Subject
Next Message Mladen Gogala 2010-04-01 18:19:09 Re: slow plan on join when adding where clause
Previous Message Jasen Betts 2010-04-01 06:52:59 Re: slow plan on join when adding where clause