首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django项目中忘记的凭证(超级用户和密码)

Django项目中忘记的凭证(超级用户和密码)
EN

Stack Overflow用户
提问于 2021-06-14 17:49:16
回答 2查看 35关注 0票数 1

在Django项目中忘记了超级用户名和密码。恢复它的正确方法是什么,特别是超级用户名?创建一个新的超级用户进入管理面板并从那里恢复被遗忘的超级用户名是一种好的做法,还是有其他方法在终端中恢复它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-14 18:01:12

代码语言:javascript
复制
python manage.py changepassword <username>
票数 0
EN

Stack Overflow用户

发布于 2021-06-14 17:55:05

您可以通过在shell (python manage.py shell)中进行查询来获取超级用户的用户名(但不是密码,因为它是散列的),同时,您还可以使用set_password方法将他们的密码更改为新的密码:

代码语言:javascript
复制
from django.contrib.auth import get_user_model


UserModel = get_user_model()
superusers = UserModel.objects.filter(is_superuser=True)
for user in superusers:
    print(user.username)
    # Want to reset their password? Run below line
    user.set_password('new_password')

当然,如果您愿意,也可以使用python manage.py createsuperuser创建新的超级用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67968126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档