Re: where table privileges are stored
От | Markova, Nina |
---|---|
Тема | Re: where table privileges are stored |
Дата | |
Msg-id | EAF139F744279142ABF70FFB636112A72BE4A91D@S-BSC-MBX4.nrn.nrcan.gc.ca обсуждение исходный текст |
Ответ на | Re: where table privileges are stored (Stephen Frost <sfrost@snowman.net>) |
Список | pgsql-admin |
Perfect, thanks. Nina -----Original Message----- From: Stephen Frost [mailto:sfrost@snowman.net] Sent: May-07-15 11:07 To: Markova, Nina Cc: pgsql-admin@postgresql.org Subject: Re: [ADMIN] where table privileges are stored Nina, * Markova, Nina (Nina.Markova@NRCan-RNCan.gc.ca) wrote: > I need to check in a GUI if a user has certain privileges on the table he is trying to modify - insert/update/delete. You probably want to use the "has_table_privilege" family of functions. Look here: http://www.postgresql.org/docs/9.4/static/functions-info.html > Something I could query system catalogs about: > Select ... from ... where table_name = 'MYTABLE'; > > Does Postgres store user privileges on tables in format similar to the one below, I mean the info below to be stored asa text field somewhere? > grant delete on MYTABLE to myuser > grant insert on MYTABLE to myuser Privileges are stored in the catalog tables but not is a terribly useful format for querying, which is why the helper functionsexist. If you want to look at it though, look at pg_class.relacl. Thanks! Stephen
В списке pgsql-admin по дате отправления: