管理员账户恢复
当您丢失密码或被锁定在账户之外时,恢复对 duplistatus 的管理员访问权限。本指南涵盖在 Docker 环境中使用管理员恢复脚本。
如果浏览器在登录表单之前显示 拒绝访问(HTTP 403),则 管理员IP白名单 正在阻止请求。请使用 被IP白名单锁定 而不是此脚本。
在 Docker 中使用脚本
Dockerfile 包含 scripts 目录和一个便捷的 shell 包装器。
# Execute inside the running container using the wrapper
docker exec -it duplistatus /app/admin-recovery <username> <new-password>
示例:
docker exec -it duplistatus /app/admin-recovery admin NewPassword123
故障排除
如果您在使用恢复脚本时遇到问题:
- 验证容器正在运行:使用
docker ps检查容器是否正在运行 - 检查脚本可用性:使用
docker exec -it duplistatus ls -la /app/admin-recovery验证脚本是否存在于容器中 - 查看容器日志:使用
docker logs duplistatus检查错误 - 验证用户名:确保数据库中存在该用户名
- 检查密码格式:确保新密码满足所有要求
如果问题仍然存在,请参阅 故障排除 指南以获取更多帮助。