Python

Python postgresql 에러 failed: FATAL: role "None" does not exist

failed: FATAL: role "None" does not exist

(Background on this error at: https://sqlalche.me/e/14/e3q8)

에러 원인: sql 엔진의 접속에 문제가 있어서 나타났던 에러였다.
처음에는 role이라고 나와있어서, 권한 문제인 줄 알고 권한을 몇 개를 생성했는지 ^^..

해결 방법:
데이터 베이스의 주소가 잘못된 원인이 대부분이다.

config.py 내부에 DATABASE_URL 의 주소가 잘못된 이유였다.
원래 선언했던 URL주소가 이렇게 됐는데, 전역 변수에 따라 값이 달라지도록
관리에 용이하게 작성되어있었다.

근데 여기에 무슨 잘 안맞는 값이 들어갔나보다 --;;; 일단
급해서 하드코딩으로 넣어뒀다.

수정 전

DATABASE_URL = f"postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{POSTGRES_SERVER}:{POSTGRES_PORT}/{POSTGRES_DB}"

수정 후

DATABASE_URL = "postgresql://test:1234@localhost:5432/board"