티스토리 뷰

문제의 발단

 개인프로젝트를 헤로쿠에 배포해놓고 있었는데, 갑자기 저런 메일이 왔다. 세번째 줄 보면 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 등은 바뀌어있었는데 내가 수동으로 넣어준 정보는 바뀌지 않아 바꾸고 넣어줬다. 그랬더니 다시 잘됨!

300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함