기본 연결 매개 변수
다음 환경 변수를 사용하여 기본 연결 매개 변수 값을 선택할 수 있습니다. 환경 변수를 활용하면 데이터베이스 연결 정보를 간단한 클라이언트 응용 프로그램에 하드코딩하는 것을 방지하는데 유용합니다.
| 환경변수 | 설명 |
|---|---|
| PGHOST | host 연결 매개변수와 동일하게 동작합니다. |
| PGHOSTADDR | hostaddr 연결 매개변수와 동일하게 동작합니다. |
| PGPORT | port 연결 매개변수와 동일하게 동작합니다. |
| PGDATABASE | dbname 연결 매개변수와 동일하게 동작합니다. |
| PGUSER | user 연결 매개변수와 동일하게 동작합니다. |
| PGPASSWORD | password 연결 매개변수와 동일하게 동작합니다. |
| PGPASSFILE | passfile 연결 매개변수와 동일하게 동작합니다. |
| PGCHANNELBINDING | channel_binding 연결 매개 변수와 동일하게 동작합니다. |
| PGSERVICE | service 연결 매개 변수와 동일하게 동작합니다. |
| PGSERVICEFILE | 사용자 별 연결 서비스 파일의 이름을 지정합니다. |
| PGOPTIONS | options 연결 매개 변수와 동일하게 동작합니다. |
| PGAPPNAME | applicationion_name 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLMODE | sslmode 연결 매개 변수와 동일하게 작동합니다. |
| PGREQUIRESSL | requiressl 연결 매개 변수와 동일하게 동작합니다. |
| PGSSLCOMPRESSION | sslcompression 압축 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLCERT | sslcert 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLKEY | sslkey 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLROOTCERT | sslrootcert 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLCRL | sslcrl 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLCRLDIR | sslcrldir 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLSNI | sslsni 연결 매개 변수와 동일하게 동작합니다. |
| PGREQUIREPEER | requirepeer 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLMINPROTOCOLVERSION | ssl_min_protocol_version 연결 매개 변수와 동일하게 작동합니다. |
| PGSSLMAXPROTOCOLVERSION | ssl_max_protocol_version 연결 매개 변수와 동일하게 작동합니다. |
| PGGSSENCMODE | gssencmode 연결 매개 변수와 동일하게 동작합니다. |
| PGKRBSRVNAME | krbsrvname 연결 매개 변수와 동일하게 작동합니다. |
| PGGSSLIB | gsslib 연결 매개 변수와 동일하게 동작합니다. |
| PGCONNECT_TIMEOUT | connect_timeout 연결 매개 변수와 동일하게 작동합니다. |
| PGCLIENTENCODING | client_encoding 연결 매개 변수와 동일하게 동작합니다. |
| PGTARGETSESSIONATTRS | target_session_attrs 연결 매개 변수와 동일하게 작동합니다. |
세션 기본 동작 지정 매개 변수
사용자 별 또는 데이터베이스 별로 기본 동작을 설정하는 방법은 ALTER ROLE 및 ALTER DATABASE 커맨드를 참조하세요.
| 환경변수 | 설명 |
|---|---|
| PGDATESTYLE | 날짜/시간 표현의 기본 스타일을 설정합니다. |
| PGTZ | 기본 표준 시간대를 설정합니다. |
| PGGEQO | genetic query optimizer의 기본 보드를 설정합니다. |
libpq의 내부 동작 지정 매개 변수
| 환경변수 | 설명 |
|---|---|
| PGSYSCONFDIR | pg_service.conf 파일이 포함된 디렉토리와 향후 버전의 다른 시스템 전체 구성 파일을 설정합니다. |
| PGLOCALEDIR | 메세지 localization를 위한 로케일 파일이 들어있는 디렉토리를 설정합니다. |
지금까지 ‘PostgreSQL의 환경 변수(Environment Variables)’에 관해 알아보았습니다
‘PostgreSQL의 dblink’를 바로 이어서 확인해보세요!