Làm cách nào để xóa tất cả người dùng không được xác nhận trong MediaWiki


3

Tôi gặp vấn đề là bot / kẻ gửi thư rác đã tạo ra hàng trăm người dùng trên trang mediawiki của chúng tôi.

Chúng không có hại, vì người dùng cần phải được xác nhận trước khi có thể chỉnh sửa và cũng không có.

Bây giờ tôi đã cài đặt một captcha để ngăn chặn điều đó - http://www.mediawiki.org/wiki/Extension:ConfirmEdit

Làm thế nào tôi có thể làm sạch danh sách người dùng khổng lồ này? * nó kéo dài hơn một ngày

enter image description here


Viết một DELETE truy vấn sẽ xóa mọi người dùng với ngày tạo giữa 00:00:0123:59:59 trên May 28 2013.
Ramhound

2
@Ramhound Tôi không chắc chắn rằng điều này bị giới hạn trong một ngày, ảnh chụp màn hình có thể không liệt kê tất cả người dùng spam. Ngoài ra, nếu một người dùng hợp pháp được tạo ra vào ngày đó thì sao?
svick

@svick - Tất cả thông tin quan trọng cần có trong câu hỏi. Một người dùng hợp pháp sẽ chỉ cần tạo lại tài khoản của họ.
Ramhound

2
Có vẻ như câu hỏi của bạn là "Làm cách nào để xóa tất cả người dùng không được xác nhận?"
daxlerod

Câu trả lời:


2

Bạn có thể thử sử dụng tiện ích mở rộng sau có tên UserMerge: http://www.mediawiki.org/wiki/Extension:UserMerge

Với UserMerge có thể hợp nhất các tài khoản vi phạm thành một và sau đó xóa tài khoản còn lại. Tôi không biết nếu UserMerge sẽ cho phép bạn hợp nhất hàng loạt; nếu không nó có thể không phải là một giải pháp lý tưởng.

Bạn cũng có thể sử dụng Nuke để xóa hàng loạt các trang được tạo bởi một tài khoản vi phạm: http://www.mediawiki.org/wiki/Extension:Nuke

Ngoài ra, một bài đăng tương tự trên StackOverflow cung cấp hướng dẫn về cách sử dụng SQL để vô hiệu hóa tài khoản: https://stackoverflow.com/questions/10706451/mediawiki-mass-user-delete-merge-block

May mắn nhất! Tôi đã gặp vấn đề tương tự khi cài đặt Mediawiki.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.