PostgreSQL 9.5.4 문서 | |||
---|---|---|---|
이전 | 위로 | 장 31. libpq - C Library | 다음 |
접속 서비스 파일은 데이터베이스를 접속할 때, 단지 서비스 이름만으로 접속할 수 있는 방법을 제공한다. libpq 접속에서 이 이름만 사용하면, 이 접속 서비스 파일에 지정된 접속 정보를 사용해서 접속한다. 이렇게 하면 응용 프로그램을 다시 컴파일 할 필요 없이 이 접속 서비스 파일의 접속 정보만 바꿔 원하는 서버로 접속할 수 있다. 서비스 이름은 PGSERVICE 환경 변수로 지정할 수 있다.
접속 서비스 파일은 사용자 별로 ~/.pg_service.conf 파일을 사용하거나, PGSERVICEFILE 환경 변수 값으로 지정된 파일을 사용하거나, 시스템 전역 `pg_config --sysconfdir`/pg_service.conf 파일을 사용하거나, PGSYSCONFDIR 환경 변수 값으로 지정된 디렉터리의 pg_service.conf 파일을 사용한다. 시스템 전역 파일과 사용자 개별 파일에 똑 같은 서비스 이름이 있다면, 사용자 파일에 정의한 정보를 사용한다.
이 파일은 서비스 이름을 하나의 단락으로 각 접속 정보는 이름과 그 값으로 지정하는 "INI 파일" 형식으로 작성한다. 접속 정보에 대한 각 개별 항목들은 31.1.2절에서 다룬다. 사용 예:
# 주석 [mydb] host=somehost port=5433 user=admin
예제 파일은 소스의 share/pg_service.conf.sample 파일로 제공한다.