함수 및 트리거가 사용자가 코드를 다른 사용자가 알지 못하고 실행할 수있는 백엔드 서버. 따라서 두 메커니즘 모두 사용자가트로이 목마상대적 불의가있는 다른 사람들. 그만큼 실제 보호만이 누가 정의 할 수 있는지에 대한 엄격한 통제입니다. 함수 (예 : SQL 필드와의 관계에 쓰기) 및 트리거. 시스템 카탈로그에 대한 감사 트레일 및 알림pg_class, pg_shadowandPG_GROUP또한 가능합니다.
SQL을 제외한 모든 언어로 작성된 기능 운영 체제 권한을 사용한 백엔드 서버 프로세스 데이터베이스 서버 데몬 프로세스. 변경할 수 있습니다 신뢰할 수있는 내부의 서버의 내부 데이터 구조 기능. 그러므로 다른 많은 것들 중에서도 그러한 기능은 할 수 있습니다 시스템 액세스 제어를 우회합니다. 이것은 고유 한 것입니다 사용자 정의 C 함수의 문제.