본문 바로가기
IT/Tip

자동로그인, Postgresql : .pgpass 파일

by 여우요원 2020. 2. 17.
반응형

1. 개요

: postgres를 command line에서 로그인을 하려면 "$ psql -U사용자명 -d DB명" 이런식으로 입력하고, 바로 패스워드를 묻고 입력하면 로그인이 된다. 그러나 shell script 등에서 이용하려면 pw 입력때문에 사용하기가 불편해진다. 이럴때에 자동으로 로그인을 할 수 있도록 하는 방법이 .pgpass 파일을 이용하는 것이다.

2. 생성
: 아래와 같이 파일을 생성해준다.

$ touch ~/.pgpass
$ chmod 0600 ~/.pgpass

3. 편집

: server:port:database:username:password 의 순서대로 내용을 채워주면 된다. (예를 들면)

localhost:5432:bookmarks:milosz:JOAvaDtW8SRZ2w7S
10.0.0.15:5432:wikidb:mediawiki:631j7ZtLvSF4fyIR
10.0.0.113:*:*:development:iGsxFMziuwLdEEqw

4. 사용

$ psql -d 디비명 -U 사용자아이디 

 

[참고] Mysql의 경우 : https://walkingfox.tistory.com/116

반응형