Redefinir senha de SUPER USUÁRIO em DJANGO (Python)
Se usas o Django e esqueceu a sua USERNAME (nome de usuário) ou PASSWORD (senha) do SUPERUSER (super usuário) definido na criação da página admin, esta é uma das formas de redifinir a autenticação com novos dados:
1º Vá a linha de comando e executa os códigos abaixo:
python manage.py shell
2º De seguida, vai abrir a lista de todos Super Usuários com os comandos abaixo na SHELL da cmd (linha de comando, podes copiar e colar):
from django.contrib.auth.models import User
User.objects.filter(is_superuser=True)
3º Criar ou definir novos dados para USERNAME e PASSWORD com os comandos abaixo:
usr = User.objects.get(username='novo username')
usr.set_password('nova password')
usr.save()
4º Podes sair da configuração para terminar este procedimento com os comandos abaixo:
exit()
ou
Ctrl-Z plus Return to exit
Other choice is that you can do MANAGE.PY CREATESUPERUSER again to create a 2nd or other superusers, and then view the list of Users to find the original one.
ResponderEliminarThen log in as the original one and delete the new (other) superuser.