如何重置Django管理员密码?

我正在使用Django(版本1.3)并忘记了管理员用户名和密码。 如何重置两者?

是否有可能使一个普通用户成为管理员,然后删除管理员身份?


manage.py changepassword <user_name>

请参阅文档


  • python manage.py createsuperuser将创建另一个超级用户,你将能够登录到管理员并记住你的用户名。
  • 是的,为什么不。
  • 要提供普通用户权限,请使用python manage.py shell打开一个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
    

    然后在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()
    

    并设置一个新的密码(:

    链接地址: http://www.djcxy.com/p/62011.html

    上一篇: How to reset Django admin password?

    下一篇: change header 'Django administration' text