trong xenforo forum.allnet.vn tôi thấy rất nhiều email .ru đăng ký, tôi muốn xóa tất cả các email .ru này, hiện đang xóa từng cái lâu quá | Forum Solution Global Infomation

trong xenforo forum.allnet.vn tôi thấy rất nhiều email .ru đăng ký, tôi muốn xóa tất cả các email .ru này, hiện đang xóa từng cái lâu quá

rootadmin

Administrator
Staff member
#1
Hiện tại bạn đang dùng XenForo và muốn xóa tất cả các tài khoản dùng email .ru mà không phải xóa thủ công từng cái. Bạn có thể làm nhanh bằng câu lệnh SQL trực tiếp vào cơ sở dữ liệu. Mình sẽ hướng dẫn cẩn thận để tránh xóa nhầm.

1️⃣ Sao lưu cơ sở dữ liệu trước
Trước khi làm bất cứ thao tác xóa nào, backup database. Nếu xóa nhầm, bạn sẽ không thể khôi phục.

2️⃣ Xác định bảng chứa email
Trong XenForo, email người dùng thường nằm trong bảng:

xf_user

Cột email là:

email

3️⃣ Kiểm tra danh sách email .ru
Trước khi xóa, kiểm tra bằng câu lệnh:

SELECT user_id, username, email
FROM xf_user
WHERE email LIKE '%.ru';

  • Câu lệnh này liệt kê tất cả tài khoản có email kết thúc bằng .ru.
  • Kiểm tra kỹ danh sách để chắc chắn không xóa nhầm.
4️⃣ Xóa tất cả tài khoản .ru
Nếu bạn đã chắc chắn, dùng câu lệnh sau:

DELETE FROM xf_user
WHERE email LIKE '%.ru';

Lưu ý: việc này sẽ xóa toàn bộ tài khoản, bao gồm cả dữ liệu liên quan như bài viết, thông báo…
Nếu bạn chỉ muốn disable / deactivate tài khoản mà không xóa dữ liệu, có thể update user_state:​
UPDATE xf_user
SET user_state = 'disabled'
WHERE email LIKE '%.ru';

  • disabled nghĩa là tài khoản không thể đăng nhập nữa.
  • Dữ liệu bài viết, comment vẫn còn.
5️⃣ Xóa dữ liệu liên quan (tùy chọn)
Nếu xóa luôn tài khoản, bạn nên chạy thêm các câu lệnh xoá dữ liệu liên quan (bài viết, profile, etc). XenForo có script quản lý user trong admin CP để xoá an toàn hơn.

💡 Mẹo: Nếu sau này muốn ngăn đăng ký email .ru:

  1. Vào Admin CP → User Registration → Email Address Banning
  2. Thêm pattern: *.ru
    XenForo sẽ tự động chặn email .ru khi đăng ký.
Nếu muốn, mình có thể viết sẵn cho bạn câu lệnh SQL an toàn, xoá hoặc disable toàn bộ email .ru trong 1 lệnh duy nhất, để chỉ mất vài giây.

Bạn có muốn mình làm luôn không?
 
Top