security definer 의미

Beaver Bridge - Nov 1 '23 - - Dev Community

public.users 테이블에 insert를 하면 auth.users에도 insert를 하는 트리거를 만들었다. sql툴에서는 아무 문제없지만, 제작한 프로그램에서는 auth.users의 권한이 없다는 에러가 떴다.

검색해보니 트리거 함수를 만들 때 security definer 를 넣어줘야만 제대로 동작한다.

이제서야 이 글이 어떤 내용인지 이해가 된다.
https://www.postgresdba.com/bbs/board.php?bo_table=B10&wr_id=91

. . . . . . . . . . . . . . . . . . . . . . . . . . .