-
postgreSQL - .pgpass 파일 설정법프로그래밍/DB 2018. 12. 31. 16:46반응형
.pgpass 파일 설정 방법
pgpass 파일은 postgreSQL 계정의 암호를 기록해두는 설정파일로
해당 파일을 생성해두면 psql 이나 pg_dump 명령어를 사용할때 암호를 입력하지 않고 사용할 수 있다.
그리고 따로 암호를 입력할 수 없는 스크립트에서도 pg_dump 등의 명령어를 사용할 수 있게 해준다.
우선 홈디렉토리의 계정에 .pgpass 파일을 생성한다.
포맷은 아래와 같다.
hostname:port:database:username:password
처음 네 개의 필드는 값을 입력하거나 * (와일드카드)를 사용한다. 암호 필드는 와일드 카드를 사용할 수 없다.
앞의 값이 다 * 라면 현재 커넥션의 파라미터들(사용자 이름, 디비 등)이 사용된다.
아래는 pgpass 파일 설정 예시이다.
#hostname:port:database:username:password
*:*:*:postgres:passwdhere
마지막으로 .pgpass 파일의 권한을 600으로 설정해둔다.
해당 설정보다 약한 설정이 설정되어 있으면 postgres는 이 파일을 무시할 것이다.
chmod 0600 /home/userdirectory/.pgpass
관련 링크 : https://www.postgresql.org/docs/current/libpq-pgpass.html
728x90반응형'프로그래밍 > DB' 카테고리의 다른 글
postgresql 문자열 타입을 date 타입으로 변환하기 (0) 2019.01.25 postgresql 테이블을 csv로 저장하기 (with pandas) (0) 2019.01.15 리눅스(ubuntu)에 postgreSQL 설치하기 (0) 2018.11.24 postgresql csv 파일에서 import 하기 (0) 2018.05.20 postgresql - 시퀀스 초기화하기 (nextval 사용 이슈) (2) 2018.05.17