如何重置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