Re: truncating table permissions
От
Keith Worthington
Тема
Re: truncating table permissions
Дата
Msg-id
42292914.6000209@NarrowPathInc.com
Ответ на
truncating table permissions (Lynwood Stewart)
Список
Дерево обсуждения
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
Дата: