Khi sử dụng n8n – nền tảng tự động hóa quy trình làm việc, việc quên mật khẩu tài khoản quản trị là tình huống khá phổ biến. Điều này có thể xảy ra do nhiều lý do như:
- Lâu không đăng nhập vào hệ thống
- Không lưu trữ thông tin đăng nhập một cách an toàn
- Người quản trị cũ nghỉ việc mà không bàn giao
Bài viết này sẽ hướng dẫn cách reset lại tài khoản quản trị n8n mà vẫn giữ nguyên các workflows đã cấu hình.
Lưu ý quan trọng
Quá trình reset này sẽ:
- Giữ lại tất cả workflows hiện có
- Xóa tất cả tài khoản người dùng (nếu server đang cung cấp cho nhiều người dùng)
- Sau đó bạn có thể tạo lại tài khoản quản trị mới với các workflow giữ lại nguyên vẹn
Các bước thực hiện
Bước 1: Kết nối SSH vào máy chủ
Với Windows:
- Mở Command Prompt (CMD) hoặc PowerShell
- Nhập lệnh:
ssh root@{your_domain}
Với macOS hoặc Linux:
- Mở Terminal
- Nhập lệnh:
ssh root@{your_domain}
Thay {your_domain}
bằng tên miền hoặc địa chỉ IP của máy chủ n8n của bạn.
Bước 2: Di chuyển đến thư mục chứa cấu hình n8n
Nếu bạn cài n8n theo Script của MeCode
cd /home/n8n
Bước 3: Kiểm tra và xác định container n8n đang chạy
docker ps | grep n8n
Lệnh này sẽ hiển thị danh sách các container liên quan đến n8n. Ghi chú ID hoặc tên container n8n (thường có dạng như n8n-docker_n8n_1
).
Bước 4: Thực hiện reset tài khoản quản trị
docker exec -u node -it n8n-docker_n8n_1 n8n user-management:reset
Thay n8n-docker_n8n_1
bằng tên hoặc ID container thực tế của bạn từ kết quả bước 3.
Sau khi thực hiện lệnh này, bạn sẽ thấy thông báo: “Successfully reset the database to default user state.”
Bước 5: Khởi động lại dịch vụ n8n
Tắt các container:
docker-compose down
Khởi động lại các container:
docker-compose up -d
Bước 6: Truy cập và thiết lập lại tài khoản quản trị
- Mở trình duyệt web và truy cập vào địa chỉ n8n của bạn (thường là
http://{your_n8n_domain}
) - Bạn sẽ thấy màn hình thiết lập tài khoản quản trị mới
- Điền thông tin người dùng mới bao gồm email và mật khẩu
- Nhấn “Complete Setup” để hoàn tất quá trình
Kết luận
Với các bước trên, bạn đã thành công reset và tạo lại tài khoản quản trị cho n8n mà không làm mất các workflows đã cấu hình. Hãy đảm bảo lưu trữ thông tin đăng nhập mới một cách an toàn để tránh gặp phải vấn đề tương tự trong tương lai.
Để quản lý mật khẩu hiệu quả, bạn nên sử dụng các công cụ quản lý mật khẩu an toàn như LastPass, 1Password, hoặc Bitwarden để lưu trữ và quản lý mật khẩu một cách bảo mật.
Và backup các workflows n8n thường xuyên.