GIS·PostgreSQL

psql 원격 접속시 비번 입력

초이짬 2019. 5. 4. 11:29
728x90

postgresql 경우 원격지 서버에서 shp 파일을 업로드 하는 shp2pgsql 명령을 사용할 경우

shp2pgsql [명령어] | psql -h [주소] -U [사용자] -d [데이터베이스명] 등을 치는데

치고 나면 비번을 물어본다

스크립트로 짜면 다음 엔터 뒤에 비번 넣거나 소스로 짜면 다음에 비번입력하는 로직을 짜면 되지만

shp2pgsql [명령어] | PGPASSWORD=[비번] psql -h [주소] -U [사용자] -d [데이터베이스명] 식으로 해도

접속 되고 명령어가 실행되는것을 확인 했다.

저렇게 응용 하면 psql 앞에 PGPASSWORD 문구를 넣으면 바로 접속 되는것도 확인 했다

옵션상에서는 -W 옵션을 주라고 하는데 도저히 안 먹고 여러 사이트 찾다가 발견해서 해보니

저건 먹는다.

728x90