针对 Dify 登录提示“Too many incorrect password attempts”(登录失败次数过多)的问题,解决方法取决于你使用的是 Cloud 云端版还是 Self-hosted 源码/Docker 私有化部署版。
在私有化环境下,仅仅重置密码往往无法解除锁定,因为“错误尝试次数”是记录在 Redis 缓存中的,必须手动清理。
第一步:重置用户密码(如已知密码可跳过)
在 Dify 项目根目录下执行以下命令重置指定账户密码:
docker exec -it docker-api-1 flask reset-password
按提示输入账号邮箱及两次新密码即可。
第二步:清除 Redis 中的锁定状态(核心步骤)
由于 Dify 的锁定机制(LOGIN_LOCKOUT_DURATION)默认长达 24 小时,且存储在 Redis 中,你需要手动删除对应的 Key:
your-email@example.com 替换为你的实际邮箱):
docker exec -it docker-redis-1 redis-cli del login_error_rate_limit:your-email@exampl