토토 9.3.25 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.3 : 환경 사설 토토 | PostgreSQL : 문서 : 9.3 : LIBPQ -C 토토 커뮤니티 | 제 31 장libpq-C 라이브러리 | PostgreSQL : 문서 : 9.3 : 연결 서비스 토토 |
파일.pgpass사용자의 집에서 디렉토리 또는 참조 파일pgpassfile이면 사용할 비밀번호를 포함 할 수 있습니다 연결에는 암호가 필요합니다 (및 비밀번호는 지정되지 않았습니다. 그렇지 않으면). Microsoft Windows에서 파일은 이름이입니다.%appdata%\ 토토 \ pgpass.conf(where%AppData%응용 프로그램 데이터를 나타냅니다 사용자 프로필의 하위 디렉토리).
이 파일은 다음 형식의 줄을 포함해야합니다.
hostname:포트:데이터베이스:사용자 이름:비밀번호
(줄을 복사하여 파일에 알림 주석을 추가 할 수 있습니다. 위와 앞의#.) 각각 처음 네 필드는 문자 그대로의 가치가 될 수 있습니다.*, 그것은 무엇이든 일치합니다. 비밀번호 필드 현재 연결 매개 변수와 일치하는 첫 번째 줄은 사용하십시오. (따라서, 당신이있을 때 더 많은 독점 항목을 먼저 배치하십시오 와일드 카드 사용.) 항목이 포함되어야하는 경우:또는\, 이것을 탈출하십시오 와 캐릭터\. 호스트 이름LocalHost두 TCP와 일치합니다 (호스트 이름LocalHost) 및 유닉스 도메인 소켓 (pghost빈 또는 기본 소켓 디렉토리) 로컬 기계에서 나오는 연결. 대기에서 서버, 데이터베이스 이름복제마스터와의 스트리밍 복제 연결과 일치합니다 섬기는 사람. 그만큼데이터베이스필드는 제한되어 있습니다 사용자가 모든 데이터베이스에 대해 동일한 비밀번호를 가지고 있기 때문에 유용성 같은 클러스터에서.
UNIX 시스템에서 권한.pgpass세계 또는 그룹에 대한 접근을 허용하지 않아야합니다. 명령으로 이것을 달성CHMOD 0600 ~/.pgpass. 권한이 이것보다 덜 엄격한 경우 파일은 무시됩니다. Microsoft Windows에서는 파일은 안전한 디렉토리에 저장되므로 특별하지 않습니다. 권한 점검이 이루어집니다.