我遇到一个问题,机器人/垃圾邮件发送者在我们的 mediawiki 页面上创建了数百名用户。
它们没有害处,因为用户需要先确认才能编辑,而且事实也并非如此。
我现在已经安装了一个验证码来阻止这种情况 -http://www.mediawiki.org/wiki/Extension:ConfirmEdit
我该如何清理这个庞大的用户列表?*它跨越了一天多的时间
答案1
您可以尝试使用以下名为 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 时也遇到了同样的问题。
答案2
我无法找到解决大量用户删除问题的方法,所以最终我采取了以下措施:
删除垃圾邮件发送者使用以下方式添加的所有页面: 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'
它可能会留下一些不一致之处,但到目前为止似乎运行良好。