티스토리 뷰

반응형

postgreSQL Docker에서 접속 시 psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL:  role "postgress" does not exist 에러 해결 방법

 

 

docker run 혹은 docker-compose 시 USER, DB명을 변경했을 경우 나타난다

나같은 경우는 아래 스트립트로 run을 하였음

docker run -p 5432:5432 --name postgreSQL -e POSTGRES_USER=admin -e POSTGRES_PASSWORD=1q2w3e -e POSTGRES_DB=test -e TZ=Asia/Seoul -v /root/postgresql/data:/var/lib/postgresql/data -d postgres:16rc1

위와 같이 USER, DB명을 변경했을 경우 접속 시 해당 내용을 입력해야 한다

# 컨테이너 접속
docker exec -it 컨테이너id /bin/bash

# 변경된 username dbname으로 postgresql 접속
psql --username admin --dbname test

 

접속성공

 

끗!$!@!#!#!#@!!@!@!@!@!@!@!@!@!@

반응형