Django (버전 1.3)를 사용하고 있으며 관리자 사용자 이름과 비밀번호를 잊어 버렸습니다. 둘 다 재설정하는 방법?
그리고 일반 사용자를 관리자로 만든 다음 관리자 상태를 제거 할 수 있습니까?
답변
python manage.py changepassword <user_name>
답변
python manage.py createsuperuser
다른 수퍼 유저를 만들면 관리자에 로그인하여 사용자 이름을 기억할 수 있습니다.- 그렇습니다.
일반 사용자 권한을 부여하려면을 사용하여 쉘을 열고 다음 python manage.py shell
을 시도하십시오.
from django.contrib.auth.models import User
user = User.objects.get(username='normaluser')
user.is_superuser = True
user.save()
답변
콘솔을 통해 시도 할 수 있습니다.
python manage.py shell
그런 다음 쉘에서 다음 스크립트를 사용하십시오.
from django.contrib.auth.models import User
User.objects.filter(is_superuser=True)
시스템의 모든 수퍼 유저를 표시합니다. 목록에서 yur 사용자 이름을 인식하는 경우 :
usr = User.objects.get(username='your username')
usr.set_password('raw password')
usr.save()
새 비밀번호를 설정합니다 (:
답변
createsuperuser
명령을 사용하여 새 수퍼 유저를 만들 수 있습니다 .
답변
이것은 매우 좋은 질문입니다.
python manage.py changepassword user_name
예 :-
python manage.py changepassword mickey
답변
사용자를 만들려면 먼저 새로운 설정 을 실행 해야합니다 python manage.py createsuperuser
. admin에 로그인하기위한 기본 사용자 이름 비밀번호가없는 것 같습니다.
답변
사용자 이름과 비밀번호를 검색하는 가장 좋은 방법 중 하나는 사용자 이름과 비밀번호를보고 업데이트하는 것입니다. 사용자 모델은이를위한 완벽한 방법을 제공합니다.
이 경우 Django 1.9를 사용하고 있습니다.
- 루트 디렉토리 i로 이동하십시오. “manage.py”파일은 콘솔 또는 Git와 같은 다른 응용 프로그램을 사용하여 있습니다.
- “python manage.py shell”명령을 사용하여 Python 쉘을 검색하십시오.
- 다음 명령을 입력하여 사용자 모델을 가져 오십시오. “django.contrib.auth.models import User”
- 다음 명령 “users = User.objects.all ()”을 입력하여 모든 사용자를 확보하십시오.
-
사용자 목록 인쇄 Python 2 사용자의 경우 “print users”명령을 사용하십시오. Python 3 사용자의 경우 “print (users)”명령을 사용하십시오. 첫 번째 사용자는 일반적으로 관리자입니다.
-
비밀번호를 변경하려는 사용자를 선택하십시오. 예 :
"user = users[0]"
-
비밀번호 설정
user.set_password('name_of_the_new_password_for_user_selected')
-
새 비밀번호를 저장하십시오
"user.save()"
서버를 시작하고 사용자 이름과 업데이트 된 비밀번호를 사용하여 로그인하십시오.