Đổi mật khẩu Root DB
ĐỔI MẬT KHẨU ROOT DATABASE TRÊN VPANEL
Hướng dẫn chi tiết cách đổi mật khẩu root MySQL/MariaDB một cách an toàn qua Admin Panel vPanel. Hệ thống sẽ đồng thời cập nhật tập tin thông tin đăng nhập /root/.vpanel_credentials.mysql_root_pass theo cơ chế atomic, đảm bảo mọi dịch vụ nội bộ (backup, phpMyAdmin SSO, provision database) tiếp tục hoạt động liền mạch.
1. Truy cập tính năng
Đăng nhập vào Admin Panel trên cổng :2087. Trên thanh sidebar bên trái, chọn Databases → Root Password để mở trang đổi mật khẩu.

Tổng quan giao diện
| Thành phần | Mô tả |
|---|---|
| New Password | Ô nhập mật khẩu root mới. |
| Confirm Password | Ô nhập lại mật khẩu để xác nhận. |
| Thanh độ mạnh | Hiển thị mức độ mạnh của mật khẩu (Weak / Fair / Good / Strong). |
| Generate | Nút tạo mật khẩu ngẫu nhiên bảo mật (20 ký tự). |
| Show / Hide | Bật/tắt hiển thị mật khẩu dạng chữ. |
| Change Password | Xác nhận và áp dụng thay đổi. |
2. Quy trình đổi mật khẩu
- Bước 1: Ở ô New Password, nhập mật khẩu bạn muốn hoặc nhấn Generate để tạo tự động.
- Bước 2: Nhập lại mật khẩu vào ô Confirm Password.
- Bước 3: Quan sát thanh độ mạnh — khuyến nghị đạt mức Strong.
- Bước 4: Nhấn Change Password để xác nhận.
Khi thành công, hệ thống sẽ:
- Thực thi
ALTER USER 'root'@'localhost' IDENTIFIED BY '...'trên database. - Ghi mật khẩu mới vào
/root/.vpanel_credentials.mysql_root_passtheo cơ chế atomic (temp file + fsync + rename). - Nạp lại tất cả dịch vụ nội bộ đang sử dụng root credential.
Lưu ý: Nếu không thể ghi được credential file, thao tác sẽ bị hủy và mật khẩu cũ vẫn còn hiệu lực — hệ thống không bao giờ rơi vào trạng thái không nhất quán.
3. Yêu cầu độ mạnh mật khẩu
| Mức | Yêu cầu |
|---|---|
| Độ dài tối thiểu | 12 ký tự. |
| Loại ký tự | Chữ hoa + chữ thường + số + ký tự đặc biệt. |
| Tránh | Từ trong từ điển, thông tin cá nhân, chuỗi ký tự tuần tự. |
4. Xử lý sự cố và lưu ý
Lỗi "Failed to update credential file"
- Nguyên nhân: Không có quyền ghi trên
/root/hoặc đĩa đầy. - Giải pháp: Kiểm tra dung lượng bằng
df -hvà quyền của/root/.
phpMyAdmin không đăng nhập được
- Nguyên nhân: Credential file không được cập nhật (không xảy ra khi dùng tính năng này).
- Giải pháp: Khởi động lại dịch vụ vPanel:
systemctl restart vpanel.
Quên mật khẩu cũ
- Giải pháp: Reset root MySQL/MariaDB qua
--skip-grant-tables, sau đó dùng tính năng này để đồng bộ lại credential file.
Chúc bạn quản trị Server an toàn và hiệu quả!
Lần cuối cập nhật: 8/7/2026
Nội dung bài viết
Nội dung bài viết
