Массовое удаление пользователей в phpBB 3.0.4
Добавлено: 23 фев 2011, 16:08:06
Вот накропал маленький FAQ для таких же не грамотных как и я
Я столкнулся с проблемой, что на моём форуме https://flashracing.ru/forum/ стало не протолкнуться от спамеров, да скажу честно форум на какое-то время остался без моего контроля, и спамеров поналезло очень и очень много. Как чистить форум от уже имеющихся сообщений думаю говорить не надо, это просто делать встроенными функциями как «модераторского раздела» так и через админ панель «Форумы» - «Очистка Форумов». Затем посмотрев на количество зарегистрированных пользователей, я пришёл в ужас, 1500 пользователей! Удалять их по одному как это предполагает встроенная функция в phpBB я буду до конца света, по этому я решил поискать совета у Гуру ну и у Яндекса с Гуглом .
Советов много, модов ещё больше, но всё это не совсем мне подходило, мне, чем проще, тем лучше. Тут к моему счастью я наткнулся на эту статью https://ann.sabonim.ru/blog/zashchita_foruma_phpbb_2_0_22_ot_spama где описывалась похожая проблема, вы можете воспользоваться ей и дальше не читать, но я избрал свой путь
И так:
Заходим в админ панель на хостинге и идём в phpMyAdmin
В списке находим нужную нам базу и заходим туда.
В открывшейся базе находим строку phpbb_users и нажимаем «Обзор»
В моём случае все спамеры были зарегестрированы после 11.01.2011 так что будем считать эту дату отправной точкой!
В таблице находим строку user_regdate и выполняем сортировку по убыванию, вследствие чего получаем последнего зарегистрировавшегося первым в списке.
Хочу отметить что дата в базе выглядит набором цифр из за того что время храниться в секундах от 0 часов 0 минут 1января 1970 года т.е. в формате UNIX-время (о нём вы можете почитать в Википедии если захотите).
Далее отмечаем нужные строки (или используем «отметить всё»), а за тем удаляем (красный крестик под таблицей), производим процедуру требуемое количество раз, главное не удалить нужных юзеров и себя любимого, да пользователя Anonymous удалять ни в коем случае нельзя!
Таким образом, все ненужные пользователи будут удалены из таблицы и форума. Все их персональные данные, ссылки в профиле, ICQ, и т.п. исчезнут безвозвратно.
Затем останется только зайти в админ панель форума и синхронизировать статистику, счётчики сообщений.
Вот собственно и всё. А в конце настоятельно рекомендую защитить свой форум от спамеров с помощью хорошего мода! И не повторять ошибок такого безалаберного админа как я.
P.S. только не говорите мне что я угробил базу, вроде работает пока
Я столкнулся с проблемой, что на моём форуме https://flashracing.ru/forum/ стало не протолкнуться от спамеров, да скажу честно форум на какое-то время остался без моего контроля, и спамеров поналезло очень и очень много. Как чистить форум от уже имеющихся сообщений думаю говорить не надо, это просто делать встроенными функциями как «модераторского раздела» так и через админ панель «Форумы» - «Очистка Форумов». Затем посмотрев на количество зарегистрированных пользователей, я пришёл в ужас, 1500 пользователей! Удалять их по одному как это предполагает встроенная функция в phpBB я буду до конца света, по этому я решил поискать совета у Гуру ну и у Яндекса с Гуглом .
Советов много, модов ещё больше, но всё это не совсем мне подходило, мне, чем проще, тем лучше. Тут к моему счастью я наткнулся на эту статью https://ann.sabonim.ru/blog/zashchita_foruma_phpbb_2_0_22_ot_spama где описывалась похожая проблема, вы можете воспользоваться ей и дальше не читать, но я избрал свой путь
И так:
Заходим в админ панель на хостинге и идём в phpMyAdmin
В списке находим нужную нам базу и заходим туда.
В открывшейся базе находим строку phpbb_users и нажимаем «Обзор»
В моём случае все спамеры были зарегестрированы после 11.01.2011 так что будем считать эту дату отправной точкой!
В таблице находим строку user_regdate и выполняем сортировку по убыванию, вследствие чего получаем последнего зарегистрировавшегося первым в списке.
Хочу отметить что дата в базе выглядит набором цифр из за того что время храниться в секундах от 0 часов 0 минут 1января 1970 года т.е. в формате UNIX-время (о нём вы можете почитать в Википедии если захотите).
Далее отмечаем нужные строки (или используем «отметить всё»), а за тем удаляем (красный крестик под таблицей), производим процедуру требуемое количество раз, главное не удалить нужных юзеров и себя любимого, да пользователя Anonymous удалять ни в коем случае нельзя!
Таким образом, все ненужные пользователи будут удалены из таблицы и форума. Все их персональные данные, ссылки в профиле, ICQ, и т.п. исчезнут безвозвратно.
Затем останется только зайти в админ панель форума и синхронизировать статистику, счётчики сообщений.
Вот собственно и всё. А в конце настоятельно рекомендую защитить свой форум от спамеров с помощью хорошего мода! И не повторять ошибок такого безалаберного админа как я.
P.S. только не говорите мне что я угробил базу, вроде работает пока