Wie lösche ich alle nicht bestätigten Benutzer in MediaWiki?

2845
Saariko

Ich hatte ein Problem, dass Bots / Spammer Hunderte von Benutzern auf unserer Mediawiki-Seite erstellt haben.

Sie sind nicht schädlich, da ein Benutzer bestätigt werden muss, bevor er bearbeitet werden kann.

Ich habe jetzt ein Captcha installiert, um das zu stoppen - http://www.mediawiki.org/wiki/Extension:ConfirmEdit

Wie kann ich diese riesige Benutzerliste bereinigen? * es erstreckt sich über mehr als einen Tag

Wie lösche ich alle nicht bestätigten Benutzer in MediaWiki?

3
Schreiben Sie eine DELETE-Abfrage, die jeden Benutzer mit dem Erstellungsdatum zwischen "00: 00: 01" und "23: 59: 59" am "28. Mai 2013" löscht. Ramhound vor 11 Jahren 0
@Ramhound Ich bin mir nicht sicher, dass dies auf einen Tag beschränkt ist. Der Screenshot zeigt wahrscheinlich nicht alle Spammer-Benutzer an. Was passiert auch, wenn an diesem Tag ein legitimer Benutzer erstellt wurde? svick vor 11 Jahren 2
@svick - Alle wichtigen Informationen in der Frage. Ein legitimer Benutzer würde einfach sein Konto erneut erstellen. Ramhound vor 11 Jahren 0
Ihre Frage lautet "Wie lösche ich alle nicht bestätigten Benutzer?" daxlerod vor 11 Jahren 2

1 Antwort auf die Frage

2
Gedalya

Sie können die folgende Erweiterung namens UserMerge verwenden: http://www.mediawiki.org/wiki/Extension:UserMerge

Mit UserMerge können Sie die fehlerhaften Konten zu einem zusammenführen und dann das verbleibende Konto löschen. Ich weiß nicht, ob UserMerge Ihnen erlaubt, en masse zusammenzuführen; Wenn nicht, ist es möglicherweise keine ideale Lösung.

Sie können Nuke auch zum Massenlöschen von Seiten verwenden, die von einem fehlerhaften Konto erstellt wurden: http://www.mediawiki.org/wiki/Extension:Nuke

Ein ähnlicher Beitrag zu StackOverflow enthält Anweisungen zur Verwendung von SQL zum Neutralisieren eines Kontos: https://stackoverflow.com/questions/10706451/mediawiki-mass-user-delete-merge-block

Viel Glück! Ich hatte das gleiche Problem bei meiner Mediawiki-Installation.