Re: Deny access materialzsed view

Поиск
Список
Период
Сортировка
От Szymon Guz
Тема Re: Deny access materialzsed view
Дата
Msg-id AANLkTim=xJ2nwtfb3bzvSCmX3hRhT6Zi-T8ey5-A_n7n@mail.gmail.com
обсуждение исходный текст
Ответ на Deny access materialzsed view  (Düster Horst <Horst.Duester@bd.so.ch>)
Список pgsql-admin


On 24 November 2010 08:57, Düster Horst <Horst.Duester@bd.so.ch> wrote:
Hi
 
I created a materialized view to manage editings via a real postgres view. The view has some rules to deliver all inserts, updates and deletes to the underlaying table with the appropriate privileges, insert, update and delete, for members of an editing role. To avoid editings on the underlaying table I want to deny any access except select access to the table for all users. Does anyone outside has an idea how to manage the described situation?
 
I'll appreciate any hint.
 
Regards
Horst
 

-


Hi,
I'd use the security definer/invoker mechanism (http://www.postgresql.org/docs/9.0/interactive/sql-createfunction.html). This way you could create special user who is the owner of the rule functions, and can read/write to the table, and normal user, who cannot read/write to the table, but can run those functions.

regards
Szymon Guz 

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

Предыдущее
От: Düster Horst
Дата:
Сообщение: Deny access materialzsed view
Следующее
От: Elliot Chance
Дата:
Сообщение: Re: pg_dump and XID limit