파일.pgpass
사용자의 홈 디렉토리에 연결에 비밀번호가 필요한 경우 사용할 암호를 포함 할 수 있습니다 (및 비밀번호는 다른 방법으로 지정되지 않음). UNIX 시스템에서 디렉토리는에 의해 지정할 수 있습니다.홈
환경 변수 또는 정의되지 않은 경우 효과적인 사용자의 홈 디렉토리. Microsoft Windows에서 파일은 이름이입니다.%appdata%\ 메이저 토토 사이트 \ pgpass.conf
(where%AppData%
사용자 프로필의 응용 프로그램 데이터 서브 디렉토리를 나타냅니다). 또는 Connection 매개 변수를 사용하여 사용할 암호 파일을 지정할 수 있습니다.Passfile또는 환경 변수pgpassfile
.
이 파일은 다음 형식의 줄을 포함해야합니다.
hostname
:포트
:데이터베이스
:사용자 이름
:비밀번호
#
.) 처음 4 개의 필드 각각은 문자 그대로의 가치가 될 수 있습니다.*
, 그것은 무엇이든 일치합니다. 현재 연결 매개 변수와 일치하는 첫 번째 줄의 비밀번호 필드가 사용됩니다. (따라서 와일드 카드를 사용할 때 가장 특정 항목을 먼저 배치하십시오.) 항목이 포함되어야하는 경우:
또는\
,이 캐릭터를 탈출하여\
. 호스트 이름 필드는와 일치합니다.host
연결 매개 변수가 지정된 경우, 그렇지 않으면hostaddr
지정된 경우 매개 변수; 둘 다 주어지면 호스트 이름LocalHost
검색되었습니다. 호스트 이름LocalHost
연결이 Unix-Domain 소켓 연결 일 때도 검색되고host
매개 변수 일치libpq의 기본 소켓 디렉토리 경로. 대기 서버에서의 데이터베이스 필드복제
기본 서버에 이루어진 스트리밍 복제 연결과 일치합니다. 사용자는 동일한 클러스터의 모든 데이터베이스에 대해 동일한 비밀번호를 가지고 있기 때문에 데이터베이스 필드는 유용성이 제한적입니다.
UNIX 시스템에서 암호 파일의 권한은 세계 또는 그룹에 대한 액세스를 허용하지 않아야합니다. 와 같은 명령으로 이것을 달성하십시오.CHMOD 0600 ~/.pgpass
. 권한이 이것보다 덜 엄격한 경우 파일은 무시됩니다. Microsoft Windows에서는 파일이 안전한 디렉토리에 저장되어 있으므로 특별한 권한을 확인하지 않습니다..