문제

Cloud SQL을 이용할 때 postgre SQL을 사용해서 로컬에 연결하려고 했더니 다음과 같은 오류가 발생했다.

FATAL: password authentication failed for user "root"

 

원인

공식문서를 보니 PostgreSQL은 MySQL과 달리 사용자를 직접 생성해줘야 했다.

 

https://cloud.google.com/sql/docs/postgres/connect-instance-local-computer?hl=ko#java

 

빠른 시작: 로컬 컴퓨터에서 Cloud SQL용 Cloud SQL에 연결  |  PostgreSQL용 Cloud SQL  |  Google Cloud

의견 보내기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 빠른 시작: 로컬 컴퓨터에서 PostgreSQL용 Cloud SQL에 연결 Google Cloud 콘솔과 클라이언트 애플리케이

cloud.google.com

 

해결

1. SQL -> 사용자 -> 사용자 계정 추가에 들어간다

 

2. 사용자 이름과 비밀번호는 처음 Cloud SQL을 팔 때 썼던 인스턴스 id, 비번으로 각각 설정해준다.