不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2025-07-02 16:53:45  修改时间:2025-07-04 13:20:32  分类:07.Dify.ai  编辑

在本地部署了Dify后,时间长了可能会忘记密码,或登录错误次数错过忘记密码。该如何处理呢?

1. 忘记登录密码

在服务器执行下面命令重置密码。

docker exec -it docker-api-1 flask reset-password

输入emial及2次新密码就可以修改成功。

2.登录被锁定

密码重置后还是不能登录,显示“ Too many incorrect password attempts. Please try again later. ”。当时忘记密码,尝试次数太多导致密码被锁定(默认锁定24小时)。Dify用了Redis实现密码错误次数限制,在Redis删除显示即可。

docker>docker exec -it docker-redis-1 sh
/data # redis-cli
127.0.0.1:6379> keys *
1) "account_refresh_token:ba9f8e61-3991-4cf5-a435-7d62dc24b19a"
2) "login_error_rate_limit:you-email@126.com"
3) "refresh_token:9a1653c003fd1411772fa52594f54fdf76978d2b71dc73dddc74cc9c3ca8070723ede52238785de54e2a19c4fdf7a955a54d8beba2b412c0d68dc4415e6b052f"

#查看过期时间
127.0.0.1:6379> ttl login_error_rate_limit:you-email@126.com
(integer) 43756

#删除账户key
127.0.0.1:6379> del login_error_rate_limit:you-email@126.com
(integer) 1

完成之后就可以登录了!