当前分类:python>>正文

django后台帐号密码忘了怎么办?

来源:acboy   时间:2022年7月7日   编辑

难免有忘记密码的时候,如果你真的把django后台管理员帐号和密码给忘记了,不要着急,按下面的方法就可以了。

在你的服务器中执行以下指令就行了

第一步:控制台进入shell模式,输入指令:

python manage.py shell

第二步:开始重设密码

>>> from django.contrib.auth.models import User
>>> user = User.objects.get(username='你的管理员账号')
>>> user.set_password('你想设置的新密码')
>>> user.save()
>>> quit()

接下来,使用你的新密码登录后台就行了。

如果你的网站已经部署到服务器上了,那么就用Ssh工具进入项目所在的目录再执行以上步骤。

下面我是在宝塔面板内部署的项目,先进入虚拟环境,然后再进到项目目录,然后再执行代码的:

实际上只要稍微懂点Django, 就明白以上代码是什么意思了。这样的方法只能是重置密码,想要找回似乎是不行的,我尝试使用user.password来查看,是加密的状态的。

如果连后台用户名都忘记了呢?

那你可以尝试使用下面的代码先找回你的用户名:

>>> from django.contrib.auth.models import User
>>> user = User.objects.get(id=1)

这里使用user=User.objects.get(pk=1)也是可以的。

通过上面的方式找回你的后台用户名之后,再按最上面的方法,重置一下你的密码就行了哦。

 

[猜你喜欢]

标签: django