다음 환경 변수를 사용하여 선택할 수 있습니다
기본 연결 매개 변수 값,pqconnectdb
, pqsetdblogin
및PQSETDB
값이 직접 지정되지 않은 경우
호출 코드. 하드 코딩 데이터베이스를 피하는 데 유용합니다
간단한 클라이언트 애플리케이션에 정보를 연결합니다
예.
pghost데이터베이스 서버 이름을 설정합니다. 이 경우 슬래시로 시작하여 유닉스 도메인 커뮤니케이션을 지정합니다 TCP/IP 통신보다는; 값은 이름입니다 소켓 파일이 저장되는 디렉토리의 기본 설치 설정입니다./tmp).
pghostaddr숫자 IP 주소를 지정합니다
데이터베이스 서버. 이것은 대신 또는 입력 할 수 있습니다
에 대한 추가pghostDNS 조회를 피하려면
간접비. 에서이 매개 변수의 문서를 참조하십시오.PQCONNECTDB
위의 자세한 내용
그들의 상호 작용에.
언제도pghostNORpghostaddr가 설정되어 있고 기본 동작은 다음과 같습니다 로컬 유닉스 도메인 소켓을 사용하여 연결; 또는 기계에서 유닉스 도메인 소켓없이libpq연결을 시도합니다LocalHost.
pgportTCP 포트 번호 또는 Unix-Domain을 설정합니다 와 통신하기위한 소켓 파일 확장토토 베이Server.
pgpassword서버 인 경우 사용 된 비밀번호를 설정합니다 암호 인증이 필요합니다. 이 환경 사용 보안상의 이유로 변수는 권장되지 않습니다 (일부 운영 체제를 사용하면 뿌리가 아닌 사용자가 프로세스를 볼 수 있습니다 를 통해 환경 변수PS); 대신 사용을 고려하십시오.~/.pgpass파일 (참조섹션 27.12).
pgservice서비스 이름을 찾을 수 있도록 설정합니다 안에pg_service.conf. 이것은 a 모든 매개 변수를 설정하는 속기 방법.
pgrealmkerberos 영역을 함께 사용할 수 있습니다토토 베이지역 영역과 다릅니다. 만약에pgrealm설정,libpq응용 프로그램이 시도됩니다 이 영역에 대한 서버와의 인증 및 별도의 사용 로컬 티켓 파일과의 충돌을 피하기위한 티켓 파일. 이것 환경 변수는 Kerberos 인증 인 경우에만 사용됩니다 서버에서 선택합니다.
pgsslmode무엇을 그리고 무엇을 결정합니다 우선 순위 anSSL연결 서버와 협상됩니다. 네 가지 모드가 있습니다 :비활성화만 시도합니다 암호화되지 않은SSL연결;allow협상, 먼저 아닌 시도SSL연결, 그렇다면 실패하면 시도SSL연결;선호(기본값)는 협상하고 시도합니다 먼저SSL연결, 그런 다음 실패하면 정기적 인 비 시도SSL연결;요구만 시도 할 것입니다SSL연결. 만약에토토 베이SSL없이 컴파일됩니다 지원, 옵션 사용요구의지 옵션 중에 오류가 발생합니다허용and선호허용되지만libpq실제로는 그렇지 않습니다 시도SSL연결.
pgrequiressl연결 여부를 설정합니다 이루어져야SSL. 만약에 설정"1", libpq서버는SSL연결 (동등한sslmode 선호). 이것 옵션은에 찬성하여 더 이상 사용되지 않습니다.sslmodeSetting,이 경우에만 사용할 수 있습니다토토 베이SSL 지원.
pgconnect_timeout최대 수를 설정합니다 그 초libpq기다릴 것입니다 에 연결하려고 할 때토토 베이서버. 설정이 없거나 설정 한 경우 영,libpq기다릴 것입니다 무기한. 타임 아웃을 설정하는 것이 좋습니다 2 초 미만.
다음 환경 변수를 사용하여 지정할 수 있습니다 각각의 기본 동작토토 베이세션. (참조 참조토토 핫 PostgreSQL : 문서 : 8.0 : Alter userand토토 꽁 머니 : 문서 :명령 사용자당 또는 대사당에서 기본 동작을 설정하는 방법 기초.)
pgdatestyle기본 날짜/시간 스타일을 설정합니다 대표. (동등한세트 Datestyle to ....)
pgclientencoding기본 클라이언트를 설정합니다 캐릭터 세트 인코딩. (동등한set client_encoding to ....)
참조SQL명령SET정보에 대한 정보 이러한 환경 변수에 대한 올바른 값.
다음 환경 변수는 내부를 결정합니다 행동libpq; 그들은 무시합니다 컴파일 된 기본값.