본문 바로가기
백엔드/DB

psql 사용시 쉘 스크립트로 postgres password 바로접속

by 작은소행성 2022. 3. 15.

컨테이너 내부에 있는 db를 외부에서 접근해서 사용하고자 한다. 

 

bash 에서 psql 접속 후 sql문을 바로 사용하려고 한다. 

psql -U hostname -d postgres

다음과 같이 사용하면 비밀번호를 입력하라는 창이 뜬다.

비밀번호 입력없이 사용하고자 한다면 

아래 명령어를 사용하면 된다.

 

[root ~]# PGPASSWORD=pass psql -U [MyUsername]
[root ~]# PGPASSWORD=pass psql -U [MyUsername] [myDatabaseName]

 

psql postgresql://[user[:password]@][host][:port][,...][/dbname][?param1=value1&...]
psql "postgresql://$DB_USER:$DB_PWD@$DB_SERVER/$DB_NAME"

 

반응형