Как удалить всех неподтвержденных пользователей в MediaWiki

У меня была проблема, что боты / спамеры создали сотни пользователей на нашей странице вики.

Они не являются вредными, так как пользователь должен быть подтвержден, прежде чем он сможет редактировать, и ни один из них не был.

Теперь я установил капчу, чтобы остановить это - http://www.mediawiki.org/wiki/Extension:ConfirmEdit

Как я могу очистить этот огромный список пользователей? * это длится более суток

введите описание здесь

2 ответа

Вы можете попробовать использовать следующее расширение под названием UserMerge: http://www.mediawiki.org/wiki/Extension:UserMerge

С помощью UserMerge можно объединить нарушающие учетные записи в одну, а затем удалить оставшуюся учетную запись. Я не знаю, позволит ли UserMerge слиться по массе; в противном случае это не может быть идеальным решением.

Вы также можете использовать Nuke для массового удаления страниц, созданных аккаунтом-нарушителем: http://www.mediawiki.org/wiki/Extension:Nuke

Также аналогичный пост в StackOverflow содержит инструкции о том, как использовать SQL для нейтрализации учетной записи: https://stackoverflow.com/questions/10706451/mediawiki-mass-user-delete-merge-block

Удачи! У меня была такая же проблема на моей установке Mediawiki.

Мне не удалось найти решение для массового удаления пользователей, поэтому в итоге я сделал вот что:

Удалены все страницы, добавленные спамерами с помощью: http://www.mediawiki.org/wiki/Extension:Nuke .

затем войдите в MySQL:

       mysql -h localhost -u user -p passwrd db_name

и там:

       DELETE FROM db_name WHERE NOT user_name='Admin'

Это может оставить некоторые несоответствия, но пока кажется, что все работает нормально.

Другие вопросы по тегам