Re: truncating table permissions

Поиск
Список
Период
Сортировка
Искать
От
Keith Worthington
Тема
Re: truncating table permissions
Дата
Msg-id
42292914.6000209@NarrowPathInc.com
Ответ на
Список
Дерево обсуждения
truncating table permissions "Lynwood Stewart" <lynwood@nwlink.com>
Re: truncating table permissions Tom Lane <tgl@sss.pgh.pa.us>
Re: truncating table permissions Keith Worthington <KeithW@NarrowPathInc.com>
Lynwood Stewart wrote:

>I was expecting "truncate table " to truncate a table if I had 
>delete permissions.  This does not appear to be the case.
>
>Would someone confirm this for me, or let me know what I am doing wrong.
>
>  
>
This is the case.  You are not doing anything wrong.  There was a 
discussion on this on the NOVICE list beginning on 2/22.  The subject 
was "Question on TRUNCATE privileges"

At the end of the day the answer is to have the table owner create a 
truncate function with SECURITY DEFINER privilege.

The following is from Tom Lane.
  See CREATE FUNCTION.  Something like (untested)
  create function truncate_my_table() returns void as  $$ truncate my_table $$ language sql security definer;
  You'd probably then revoke the default public EXECUTE  rights on this function, and grant EXECUTE only to  selected users.

-- 
Kind Regards,
Keith


В списке pgsql-sql по дате отправления
От: Andrew - Supernews
Дата:
От: Bret Hughes
Дата:
FAQ