배포 서버와 DB 서버가 연결 되었는지 확인하기

2025. 2. 18. 20:23·🔖Lesson Learned

문제 상황

: 아무리 django에서 사용자 계정을 만들어도 서버에서 로그인 요청 실패가 나타남

원인

연결했다고 생각했던 DB 서버와 서버가 연결되지 않았던 것이었음. 

서버 터미널에서 다음을 실행해서 확인해볼 수 있다.

python manage.py shell
from django.db import connection
print(connection.settings_dict['NAME']) # 현재 연결된 데이터베이스 이름 출력

=>구축했던 DB 서버가 아닌 Django의 기본 DB인 sqlite3가 출력됨. 

=>구축했던 DB와 연결되지 않은 것

해결

django의 settings.py에서 DB에 대한 설정이 올바르게 되었는지 확인해보자.

이렇게 되어 있다면, 이를 삭제하고 내가 직접 구축한 DB서버에 대한 정보로 변경해주어야 한다.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': env("DB_NAME"),
        'USER': env("DB_USER"),
        'PASSWORD' : env("DB_PASSWORD"),
        'HOST' : env("DB_HOST"),
        'PORT' : env("DB_PORT"),
    }
}

.env에 본인이 구축한 DB 정보를 작성하면 끝!

 

 

python manage.py shell
from django.db import connection
print(connection.settings_dict['NAME']) # 현재 연결된 데이터베이스 이름 출력

 

이를 다시 출력했을 때 본인의 DB_NAME이 출력되면 성공이다.

로그인 성공!

'🔖Lesson Learned' 카테고리의 다른 글

2025년 1회 정보 처리 기사 필기 합격 후기🎉(tip+++)  (0) 2025.03.01
'🔖Lesson Learned' 카테고리의 다른 글
  • 2025년 1회 정보 처리 기사 필기 합격 후기🎉(tip+++)
고딩코난
고딩코난
godingconan 님의 블로그 입니다.
  • 고딩코난
    코딩의 고난
    고딩코난
  • 전체
    오늘
    어제
    • 분류 전체보기 (16)
      • 🔰프레임워크 (0)
        • 🧩Spring (0)
        • 🥭Django (0)
      • 📓프로그래밍 언어 (0)
        • 🍵Java (0)
        • 🐍Python (0)
      • 🖥️CS (0)
        • 분산 시스템 (0)
      • 🔓알고리즘 (2)
        • 🌿백준 (2)
      • 🎞️프로젝트 (0)
      • 💸도전! 수익 창출 (0)
      • 🔖Lesson Learned (2)
      • 🕵️에러 해결사 (7)
      • 🌐Web (1)
      • 🔧Git&Github (2)
      • 🛡️Cloud (2)
        • 📡AWS (1)
        • NCP (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    TCP
    C++
    프로젝트 생성
    spring 프로젝트
    버전 오류
    종료 에러
    꿀팁
    정보처리기사 필기
    IP
    백준
    UDP
    프로토콜
    1764
    Spring
    알고리즘
    합격
    네트워크
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
고딩코난
배포 서버와 DB 서버가 연결 되었는지 확인하기
상단으로

티스토리툴바