🔐 n8n 忘记密码怎么办?
在使用 n8n 本地部署管理自动化流程时,如果忘记了管理员密码该怎么办?这篇文章将介绍一种安全、无损的解决方案,帮助你重置密码并保留全部已有工作流和数据。
🧭 第一步:找到您的 n8n 容器名称
首先,我们需要知道正在运行的 n8n 容器的准确名称或 ID。打开终端,运行以下命令:
docker ps
这个命令会列出所有当前运行的 Docker 容器。在列表中找到与 n8n 相关的条目,并记下其 NAMES
或 CONTAINER ID
。通常,这个名称会是 n8n
或类似 n8n-docker-caddy-n8n-1
的格式。
🛠️ 第二步:执行密码重置命令
获取到容器名称后,使用 docker exec
命令进入容器执行密码重置操作:
docker exec -it <your-n8n-container-name> n8n user-management:reset
如果该命令执行失败或无效,可尝试指定以 node
用户身份运行:
docker exec -it -u node <your-n8n-container-name> n8n user-management:reset
执行成功后,终端会输出类似提示:
Successfully reset the database to default user state.
🔄 第三步:重启 n8n 容器
为了让更改生效,请重启 n8n 容器:
docker restart <your-n8n-container-name>
对于使用 Docker Compose 的用户,可以在项目目录执行:
docker compose restart n8n
👤 第四步:创建新的管理员账户
容器重启后,原有的用户信息已被清除。现在打开浏览器访问 http://localhost:5678
,你将看到“设置所有者账户”的引导页面。
按照提示填写邮箱、用户名和新密码,即可完成重建管理员账户,重新获得对 n8n 的访问权限。
⚠️ 重要提示
- 用户账户会被清空:此操作会删除所有用户数据,你需要重新设置管理员账号;
- 工作流与凭据不会丢失:系统中的所有工作流 (Workflows) 和 凭据 (Credentials) 都会保留,放心操作;
- 建议定期备份:可使用
n8n export:workflow
命令进行工作流备份,以防万一。
📬 关注我获取更多资讯
📬 关注我获取更多资讯

📢 公众号

💬 个人号