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
>
>
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 |
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 |