gpt4 book ai didi

Django admin 如何解锁自己的账号?

转载 作者:行者123 更新时间:2023-12-04 12:08:26 26 4
gpt4 key购买 nike

在 Django 管理员中,我通过尝试错误的密码错误地锁定了自己。
后来我删除了用户并使用 manage.py createsuperuser 创建了另一个用户。但是,它仍然说我被锁定了。我如何解锁自己?

当我尝试使用 Django admin 登录时,它给出了以下错误..

帐户锁定:登录尝试次数过多。联系管理员解锁您的帐户。

最佳答案

鉴于您的错误消息和 3 次罢工政策,我假设您的项目中有 django-axes。无论用户如何,您都可以将其配置为通过 IP 阻止。这将解释为什么创建新用户不起作用。

Djang-axes documentation为您提供了如何清除锁定的概述。

manage.py axes_reset will reset all lockouts and access records.



如果您目前正在生产中并且不想冒险重置任何有效的锁定,您可以尝试仅重置您的 ip

manage.py axes_reset ip will clear lockout/records for ip



因此,例如,如果您在服务器所在的同一台计算机上登录,则可以使用 localhost: manage.py axes_reset ip 127.0.0.1
如果由于某种原因不起作用,您仍然可以选择手动删除您的 AccessAttempt从你的数据库。当然,这假设您有权访问您的数据库,您的用户具有删除权限,您熟悉 sql,并且您没有更改 django-axes 中的默认表名。
delete from axes_accessattempt where username ='your_username';其中“your_username”是您要解锁的帐户。

这也可以通过 ip 来完成: delete from axes_accessattempt where ip_address='your_ip';其中“your_ip”是您正在使用的计算机的 IP 地址。

关于Django admin 如何解锁自己的账号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42135447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com