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