본문 바로가기
Web과 프로그래밍 언어/PYTHON

[Django] Django admin 장고 관리자 계정 찾기 및 비밀번호 변경하기

by cosmicgy 2023. 3. 22.

 

1. 프로젝트 폴더로 이동하기

찾고자 하는 Django 프로젝트 폴더로 이동한다.

 

2. manage.py 가 있는 폴더 이동

해당 프로젝트 폴더에 manage.py 파일이 있는 폴더로 이동한다. 

 

3. Django shell  진입

cmd 창에 아래의 명령어 입력하기

python manage.py shell
>>>

 

4. Django shell 에서 사용자 정보 가져오기

cmd 창에 아래의 명령어 입력해 필요한 모듈을 불러온다.

>>> from django.contrib.auth.models import User

아무것도 나오지 않을 테지만.. 그게 정상!

 

5. superusers 로 admin 정보 가져오기

>>> superusers = User.objects.filter(is_superuser=True)

그다음 admin 을 superusers 란 이름으로 가져온다. 하지만 여전히 창에는 아무것도 출력되지 않을 것!

 

6. 출력하기

cmd 창에 아래의 명령어 입력해 가져온 정보를 출력한다.

>>> superusers

 

만약 아무런 정보가 나오지 않는다면.. admin 계정을 만들지 않았을 수도 있다.

 

이제 쉘을 빠져나와 비밀번호를 변경해보자!

exit()

 

1.manage.py 파일이 있는 폴더로 이동

아래의 명령어 입력한다. 맨뒤 bluemoon 은 위에서 찾은 변경할 계정이름이니 맞게 입력한다. 

python3 manage.py changepassword bluemoon

 

아래와 같이 비밀번호 변경 내용이 뜨면 변경하면 된다. 

 

'Web과 프로그래밍 언어 > PYTHON' 카테고리의 다른 글

[Poetry] Poetry 사용하기  (0) 2023.04.04
[Django] Django debug toolbar 설치  (0) 2023.03.29