Hướng dẫn reset mật khẩu user n8n thông qua SSH server

Nguyễn Hoàng Anh 18/06/2025 2 phút đọc

 

Để reset mật khẩu user trong n8n thông qua SSH (thường áp dụng với bản dùng Docker hoặc cài đặt thủ công), bạn thực hiện các bước sau

Bước 1: SSH vào server

Bước 2: Vào container của n8n

  • Di chuyển vào đường dẫn docker n8n trên server theo lệnh sau : cd /var/lib/docker/volumes/n8n_data/_data

Bước 3: Chạy lệnh reset mật khẩu user

Đối với máy chủ n8n tại Mắt Bão đang sử dụng SQLite

  • Chạy lệnh sau : ls -l  ( để kiểm tra xem có file database.sqlite hay không )
  • Nếu hiển thị như hình chạy tiếp lênh sau : apt update && sudo apt install sqlite3 -y (Để kiểm tra và update sqlite3 lên phiên bản mới nhất tránh tình trạng phiên bản sqlite3 đang là phiên bản cũ thao tác có thể sẽ lỗi)

  • Sau khi update xong sử dụng lênh sau để truy cập vào giao diện SQLite : sqlite3 database.sqlite

  • Trong giao diện SQLite, chạy: lệnh SELECT id, email FROM user;  (Mục đích để kiểm tra user đã tạo trước đó để tiến hành reset password ở đây bạn sẽ thấy user là trunght@matbao.com và trước đó là mật khẩu đăng nhập đã bị mã hóa )

  • Mật khẩu user n8n mặc định sẽ bị mã hóa theo chuỗi hash bcrypt bạn có thể truy cập trang sau để chuyển đổi mật khẩu bạn muốn đặt thành chuỗi hash bcrypt  : https://bcrypt-generator.com/

  • Sau đó chạy lệnh sau để tiến hành thay đổi mật khẩu user : UPDATE user SET password = ‘$2a$12$XBjNHYQL82xRk287HXcp2.DF/TkinmYPNGUFFDUCBXrhvnOwdGLrK’ WHERE email = ‘trunght@matbao.com’;

Password mã hóa trên là: Matbaotest123 (băm bcrypt sẵn)

  • .exit để thoát SQLite và chạy lệnh docker restart n8n để restart lại service n8n trên server






Bài viết liên quan