美文网首页python热爱者程序员
Django更改admin管理员用户密码

Django更改admin管理员用户密码

作者: 零_WYF | 来源:发表于2018-02-07 11:56 被阅读248次

    在项目开发中,偶尔会由于由于长时间未登录管理员帐号,而把管理员帐号的密码给忘了,因此在这里介绍一下Django如何更改管理员帐号密码。

    1.进入shell环境

    python manage.py shell
    
    shell1.png

    2.更改密码

    In [1]: from django.contrib.auth.models import User
    
    In [2]: user = User.objects.get(username='zero')
    
    In [3]: user.set_password('zero1945')
    
    In [4]: user.save()
    

    到此密码更改成功,可以用新的密码登录了

    change2.png

    3.我的Django管理员用户名和密码都忘了怎么办

    这种情况只要找回用户名,后面的操作就和上面一样了
    找回管理员用户名

    3.1直接暴力的方式
    pass1.png
    3.2较为文艺的方式

    同样是进入shell环境,输入如下代码
    python manage.py shell

    In [1]: from django.contrib.auth.models import User
    
    In [2]: user = User.objects.get(pk=1)  
    
    In [3]: user
    Out[3]: <User: zero>  #  管理员用户名
    

    之后便可继续更改密码

    In [4]: user = User.objects.get(username='zero')
    
    In [5]: user.set_password('zero1945')
    
    In [6]: user.save()
    

    相关文章

      网友评论

        本文标题:Django更改admin管理员用户密码

        本文链接:https://www.haomeiwen.com/subject/hoyozxtx.html