删除 PHPBB3 中数以千计的非活动用户

delete thousands of inactive users in PHPBB3

在我的论坛上,我激活了管理员激活,但是垃圾邮件发送者列表试图注册,现在数据库中充斥着 17000 个不活跃的用户,这让一切都变慢了。

由于多年来没有真正的注册,我已经通过以下查询识别了他们:

SELECT user_id FROM `phpbb_users` 
WHERE `username` NOT LIKE '%]' AND `user_lastpost_time` =0 
AND `user_regdate`>1179679676

如何删除这些用户?我可以安全地删除它们吗?或者我得到 那么其他表中的僵尸?

您可以从

的某个日期开始删除用户

Administration Control Panel > Users and Groups > Prune Users

只是 select 日期,所有晚于该日期的用户都将被删除