Re: truncating table permissions

Поиск
Список
Период
Сортировка
От Keith Worthington
Тема Re: truncating table permissions
Дата
Msg-id 42292914.6000209@NarrowPathInc.com
обсуждение исходный текст
Ответ на truncating table permissions  ("Lynwood Stewart" <lynwood@nwlink.com>)
Список pgsql-sql
Lynwood Stewart wrote:

>I was expecting "truncate table <tablename>" 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
Дата:
Сообщение: Re: definative way to place secs from epoc into timestamp
Следующее
От: Bret Hughes
Дата:
Сообщение: Re: definative way to place secs from epoc into timestamp