Re: error in trigger creation

Поиск
Список
Период
Сортировка
От yudhi s
Тема Re: error in trigger creation
Дата
Msg-id CAEzWdqfqr9e3OpFd5Nhqha3Ggm=+UJdWkgvo7dpAa3W99S2g5Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: error in trigger creation  ("David G. Johnston" <david.g.johnston@gmail.com>)
Ответы Re: error in trigger creation  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-general
On Sun, Apr 21, 2024 at 1:55 PM David G. Johnston <david.g.johnston@gmail.com> wrote:
On Sunday, April 21, 2024, yudhi s <learnerdatabase99@gmail.com> wrote:
so that it will be able to assign the privilege, so we will be able to create the event trigger without need to run the event trigger script from super user itself?

Write a security-definer function owned by superuser and grant app_user permission to execute it.

David J.
 

Thank You David.

 Are you saying something like below, in which we first create the function from super user and then execute the grant? But doesn't that mean, each time we want to create a new event trigger we have to be again dependent on the "super user" to modify the security definer function?

CREATE OR REPLACE FUNCTION create_event_trigger_func()
  RETURNS void
  LANGUAGE plpgsql
  SECURITY DEFINER
  AS $$
  BEGIN
    EXECUTE 'CREATE EVENT TRIGGER event_trigger_name ON schema_name ...'; 
  END;
$$;

GRANT EXECUTE ON FUNCTION create_event_trigger_func() TO app_user; 

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

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: error in trigger creation
Следующее
От: Lok P
Дата:
Сообщение: Re: Logging statement having any threat?