본문으로 건너뛰기

lo_compat_privileges

버전기본값context타입
14offsuperuserboolean
15offsuperuserboolean
16offsuperuserboolean
17offsuperuserboolean
18offsuperuserboolean
19offsuperuserboolean

PostgreSQL 9.0에서 도입된 large object 접근 권한 검사를 끌지 정한다.

9.0 이전 버전에서는 large object에 접근 권한 개념이 없어 모든 사용자가 읽고 쓸 수 있었다. 이 파라미터를 on으로 설정하면 9.0에서 추가된 권한 검사를 비활성화해 예전 동작으로 되돌린다. 기본값은 off이며, superuser와 적절한 SET 권한을 가진 사용자만 변경할 수 있다. on으로 설정해도 large object 관련 보안 검사가 전부 꺼지는 것은 아니고, 9.0에서 기본 동작이 바뀐 항목만 해제된다.

운영 노트: 9.0 이전 시절 애플리케이션을 마이그레이션하는 과도기가 아니라면 켤 이유가 없는 파라미터다. 켜두면 large object 권한 모델이 무력화되므로, 임시로 사용했더라도 애플리케이션 수정이 끝나는 대로 off로 되돌린다.

출처: PostgreSQL 18 문서