Re: How to list a role's permissions for a given relation?

Поиск
Список
Период
Сортировка
От Kynn Jones
Тема Re: How to list a role's permissions for a given relation?
Дата
Msg-id c2350ba40910281334v6958de81me8527bb58e7b5575@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to list a role's permissions for a given relation?  (Richard Huxton <dev@archonet.com>)
Список pgsql-general
Thanks!

kynn

On Tue, Oct 27, 2009 at 4:02 PM, Richard Huxton <dev@archonet.com> wrote:
Kynn Jones wrote:
> How can I list the permissions of a given user/role for a specific
> relation/view/index, etc.?

From psql use \dp <tablename>

Using plain SQL, the closest I can think of are the has_xxx_privilege()
functions:
http://www.postgresql.org/docs/8.4/static/functions-info.html

There is also the standard information_schema views:
http://www.postgresql.org/docs/8.4/static/information-schema.html
e.g. table_privileges, column_privileges

Finally, there are the system-catalogues themselves:
http://www.postgresql.org/docs/8.4/static/catalogs.html
Look in pg_class for relacl - an array of table (and index) permissions.
Similarly pg_proc has proacl for functions.

--
 Richard Huxton
 Archonet Ltd

В списке pgsql-general по дате отправления:

Предыдущее
От: Viktor Rosenfeld
Дата:
Сообщение: could not identify an equality operator for type annotation (Was: could not find array type for data type character varying[])
Следующее
От: Brooks Lyrette
Дата:
Сообщение: Re: Help with postgresql memory issue