본문 바로가기
Programing

[uniQdata/Java] org.postgresql.util.PSQLException: FATAL: role "postgres" does not exist

by xuswns 2026. 3. 9.

 

원인 

- DB연결 시 postgres 사용자로 접속하려 하는 데, 해당 role이 없음

 

이유 

- env.환경변수가 적용되지 앟은 상태에서 실행되어, 기본값이 사용된 상황이다.

- 현재 루트에 env.local에 RDS 계정이 설정되어 있으나, 로드되지 않아 postgres로 접속을 시도하였고 실패한 것으로 보인다.

 

해결방법

1. env.local 을 적용한 뒤 실행

source env.local && ./gradlew bootRun

 

또는 IDE에서 실행 전에  env.local내용을 환경변수로 설정한다.