티스토리 뷰
heroku postgresql credentials rotate 헤로쿠 postgresql credentials 변경
주디 𝙹𝚞𝚍𝚢 2022. 8. 21. 18:26
개인프로젝트를 헤로쿠에 배포해놓고 있었는데, 갑자기 저런 메일이 왔다. 세번째 줄 보면 your database credentials and hostname will have changed, but we will update your app's config variables accordingly to reflect the new database connection string. 이라고 되어 있다.
내 개인프로젝트는 헤로쿠에서 제공하는 postgresql을 사용하고 있다. 이 DB에 접근하기 위한 정보가 credentials이고. 그런데 보안때문에 credentials 변경이 발생한다는 것이다. 문제는 종료되었다는 메일이 왔는데도 내 credentials는 변경되지 않았다. 헤로쿠에 올라가있는 서버를 다시 올려도 기존 credentials 정보로는 잘 작동했는데, 문제는 로컬에서도 같은 DB를 접근하는데 로컬에서는 로그인이 안되는 문제가 발생했다.
FATAL: password authentication failed for user ...
로컬에서 프로젝트 구동시 위와 같은 오류로 DB 연결이 실패해서 구동이 안됐다. 그래서 찾아보니 cli로 credentials를 수동 rotate하는 방법이 있었다. (참고)
위 세 가지 방법 중 나는 세번째 방법을 사용했다.
이렇게 하고 credentials가 변경되었는지 확인해봤더니 바뀌어있었다. config vars로 넣어준 것들 중에서도 URL이나 PASSWORD 등은 바뀌어있었는데 내가 수동으로 넣어준 정보는 바뀌지 않아 바꾸고 넣어줬다. 그랬더니 다시 잘됨!
'업무 경험 및 성과' 카테고리의 다른 글
Session을 통해 권한 확인하고 실행하는 기능 테스트코드 짜기 (0) | 2022.08.28 |
---|---|
@ControllerAdvice기능을 확인하기 위한 테스트코드에서 발생한 트러블 슈팅 (0) | 2022.08.27 |
@ControllerAdvice로 같은 예외일 때 뷰나 데이터를 내려주는 분기처리를 할 수 없을까에 대한 고민 (0) | 2022.07.28 |
[회고] 시스템 개발 프로젝트 (0) | 2022.06.24 |
heap 덤프 분석해서 out of memory 원인 찾기까지의 과정 (0) | 2022.04.09 |