Re: Allowing update of column only from trigger

Поиск
Список
Период
Сортировка
От Andrey V. Semyonov
Тема Re: Allowing update of column only from trigger
Дата
Msg-id 41FBD9AF.8090802@mail.ru
обсуждение исходный текст
Ответ на Re: Allowing update of column only from trigger  (PFC <lists@boutiquenumerique.com>)
Ответы Re: Allowing update of column only from trigger
Список pgsql-general
isn't it possible to restrict UPDATE by access rights based on the DB's
user?

Create table with owner set to the administrator of the database (NOT
PostgreSQL SERVER!!!) and grant only the needed rights (or none of them)
to the user from which the usual processing of the database will be
performed. Then, create a trigger function with SECURITY DEFINER set and
own it by the owner of the database (or other user, who's granted to
UPDATE the table). So, if no one else is granted UPDATE on the table,
the only UPDATE-modifiers of the table will be the owner and the trigger
function's owner (if differs from owner).

Best regards,
    Andrey V. Semyonov

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

Предыдущее
От: Josh Berkus
Дата:
Сообщение: Re: [pgsql-advocacy] MySQL worm attacks Windows servers
Следующее
От: Ragnar Hafstað
Дата:
Сообщение: Re: Prompt User From a pgplsql Function