password_expiration_warning_threshold
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 19 | 7 days | sighup | integer |
password 만료가 임박한 role이 로그인하면 WARNING을 내보낼 기준 기간을 정한다. PostgreSQL 19(beta)에서 추가된 파라미터로, 기본값은 7일이다.
값이 0보다 크면 password authentication에 성공했을 때 해당 role의 password 만료까지 남은 시간이 이 값보다 짧은 경우 서버가 WARNING을 발생시킨다. role의 password는 CREATE ROLE이나 ALTER ROLE의 VALID UNTIL 절로 만료일을 지정한 경우에만 만료된다는 점을 기억해야 한다. 단위 없이 값을 주면 초로 해석한다.
postgresql.conf 파일이나 서버 command line에서만 설정할 수 있다.
운영 노트:
VALID UNTIL로 password 수명을 관리하는 환경에서 만료를 예고 없이 맞아 접속 장애로 이어지는 상황을 줄여준다. 다만 WARNING은 client 쪽이 표시해 줘야 사용자 눈에 띄므로, 애플리케이션이 서버 알림을 로그로 남기는지 확인하고 서버 로그 모니터링을 병행하는 편이 좋다.출처: PostgreSQL 19 문서