Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo tài khoản admin trên NPM bằng cách sử dụng Docker. Các bước dưới đây sẽ giúp bạn thiết lập và truy cập với thông tin đăng nhập mặc định, sau đó bạn có thể thay đổi mật khẩu hoặc kích hoạt lại tài khoản cũ.
Bước 1: Thực Thi Các Lệnh Trên Máy Chạy Docker Container
Chạy các lệnh sau trên máy chủ đang chạy container Docker chứa cơ sở dữ liệu của bạn. Thay <container-name>
bằng tên của container Docker chứa phiên bản npm của bạn (thường là nginxproxymanager_core
):
docker exec -it <container-name> sh
apt update && apt install sqlite3 -y
sqlite3 /data/database.sqlite
Sau đó, bạn đã vào chế độ SQL, nơi bạn sẽ đặt trạng thái của tất cả người dùng thành đã xóa:
UPDATE user SET is_deleted=1;
.exit
exit
Bước 2: Khởi Động Lại Container NPM
Nếu container NPM của bạn đã chạy, hãy khởi động lại nó. Nếu nó chưa chạy, hãy khởi động nó ngay bây giờ.
Bước 3: Đăng Nhập Với Tài Khoản Admin Mặc Định
Bây giờ bạn đã tạo một tài khoản admin, bạn có thể đăng nhập bằng cách truy cập NPM trong trình duyệt và sử dụng thông tin đăng nhập mặc định:
- Đăng nhập:
admin@example.com
- Mật khẩu:
changeme
Bước 4: Kích Hoạt Lại Tài Khoản Cũ Hoặc Thay Đổi Mật Khẩu
Bạn có thể sử dụng tài khoản admin mới này hoặc kích hoạt lại tài khoản cũ và thay đổi mật khẩu của nó. Để kích hoạt lại, hãy thực hiện các lệnh sau:
docker exec -it <container-name> sh
sqlite3 /data/database.sqlite
Thay <container-name>
như trong bước 1. Sau đó đặt tất cả người dùng không bị xóa bằng cách chạy:
UPDATE user SET is_deleted=0;
.exit
exit
Kết Luận
Qua các bước trên, bạn đã có thể tạo và đăng nhập vào tài khoản admin trên Nginx Proxy Manager, cũng như kích hoạt lại tài khoản cũ nếu cần. Điều này giúp bạn dễ dàng quản lý và bảo mật dịch vụ của mình hơn.
Hy vọng hướng dẫn này sẽ hữu ích cho bạn trong việc quản lý NPM. Nếu bạn có bất kỳ câu hỏi hoặc vấn đề gì, hãy để lại bình luận để chúng tôi có thể hỗ trợ bạn.
Nhận xét
Đăng nhận xét