create_engine 아래와 같이 비밀번호 구간에서 특수문자가 들어가 있다면 문자열 인식이 잘못되어 연결이 안됩니다. 따라서, "quote"를 통하여 "urlencoded" 변환 후 입력해주시면 됩니다. from urllib.parse import quote DATABASE_URL = f"postgresql://{quote(ENV.DB_USERNAME)}:{quote(ENV.DB_PASSWORD)}@{ENV.DB_HOST}:{ENV.DB_PORT}/{ENV.DB_DATABASE}" engine = create_engine(DATABASE_URL, pool_recycle=ENV.DB_POOL_RECYCLE, pool_size=ENV.DB_POOL_SIZE, max_overflow=ENV.DB_MAX_OVERFLOW, echo=ENV.DB_ECHO, echo_pool=ENV.DB_ECHO_POOL)...
#
fastapi
#
postgresql
#
python
#
비밀번호
#
특수문자