트러블 슈팅)꺼진 볼륨도 다시 보자 .... 하핫 django.db.utils.OperationalError: connection to server at "db" (172.18.0.3), port 5432 failed: FATAL: password authentication failed for user "postgresql"

2024. 11. 22. 20:40문제해결

배포 서버에서 docker를 실행했는데 생긴 오류 ..!
왜 ... password를 찾지 못 한다는 거죵..? ㅜ
근데 다 똑같이 맞춰져 있음.

django.db.utils.OperationalError: connection to server at "db" (172.18.0.3), port 5432 failed: FATAL:  password authentication failed for user "postgresql"

 

 

 

 

.env 파일에서 Postgresql user, password, db 다 설정해주고

.env 파일

 

 

 

 docker compose.yml 파일에서도
.env파일 경로를 잘 설정해줌

docker-compose.yml

 

 

그리고 settings.py에서 db설정도 잘 되어있고 ... 음

 

 

 

 

이런 저런 시도를 다 하다가

“전에 쓰던게 아직 남아있던 게 아닐까 ?” 라는 생각이 들었음.

전에는 user, password, db 가 postgresql이 아니라 다른 이름이었음

 

다른 이름일때 한 번 실행 -> 이름 바꿈 -> 실행 안 됨 -> 어딘가 저장되어있나 ?

 

결론은! 

 

이 명령어를 사용하고 고침!

docker-compose down -v

 

이후 docker는 잘 실행되었다고 한다~~

 

 

 

밑에는 명령어 관련 설명!

docker-compose down -v

feat.gpt 슨생님

 

원래는 sudo docker-compose down 까지만 적다가 -v옵션을 붙여 볼륨까지도 다 제거해주었더니
문제가 해결되었다! 아마 전에 쓰던 password가 볼륨에 저장되어있었나보다 ..

아무튼 해결성공~!