Windows npx n8n 方式运行n8n密码忘了重置密码
如果你在使用 npx n8n
部署的 n8n 时忘记了密码,由于 npx 安装方式的数据默认存储在临时目录中,无法直接找回密码,但可以通过删除本地配置文件来重置。以下是详细解决方案:
🔑 一、立即重置密码(数据会丢失)
适用于快速恢复访问,但会清除所有工作流和配置:
- 停止正在运行的 n8n 进程
在命令行中按Ctrl + C
终止 n8n 服务。 - 删除 n8n 的配置文件
执行以下命令清除本地数据(路径因系统而异):- Windows:
rmdir /s /q "%USERPROFILE%\.n8n"
- macOS/Linux:
rm -rf ~/.n8n
- Windows:
- 重启 n8n
重新运行npx n8n
,首次访问http://localhost:5678
时会提示重新注册新账号,设置新密码即可。
⚠️ 注意:此操作会清空所有工作流和凭证!若需保留历史数据,需提前备份
~/.n8n
文件夹(但无法直接提取密码)。
二、改用 Docker 持久化部署(推荐)
为避免密码丢失问题,建议改用 Docker 安装,数据可持久化保存:
# 创建数据卷(永久存储)
docker volume create n8n_data
# 启动容器(数据存储在 n8n_data 卷中)
docker run -d --name n8n --restart unless-stopped -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
- 优势:密码和所有数据均保存在 Docker 卷中,即使容器重启也不会丢失。
- 重置密码:若仍忘记密码,可进入容器手动修改数据库(需 SQLite 操作)或直接删除卷重建。
🔐 三、密码管理建议
- 使用密码管理器(如 Bitwarden、1Password)存储高敏感度服务的密码。
- 记录初始密码:首次注册 n8n 时,将密码保存在安全位置。
- 启用浏览器保存:注册时允许浏览器记住密码(仅限个人设备)。
💡 四、替代方案:云托管版免密管理
如果不想维护本地服务,可直接使用 n8n Cloud(官方托管版):
- 注册地址:https://n8n.io/
- 直接通过邮箱重置密码,无需操作服务器。
总结建议:
- 临时使用 → 按 第一部分 重置(牺牲数据换速度)。
- 长期使用 → 迁移到 Docker 部署(数据安全+持久化)。
- 怕麻烦 → 直接用 n8n Cloud(官方托管,支持密码找回)。
遇到问题可查阅 n8n 官方文档 或社区论坛,汉化版可访问 n8n-i18n-chinese 。