Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

удаление пользователей через PHPmyADMIN или скриптом

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 2 месяца

Пишущий спамер с нулевым количеством сообщений

Сообщение Lancerrr »

Чистил таблицу users от спамеров через PHPmyADMIN (а просто достало через админку по одному их удалять – там их скопилось под сотню).

Вообщем, зашел через PHPmyADMIN в БД, таблица users. Пометил всех спамеров, нажал удалить – удалились. Быстро и просто.

Да, еще одна деталь. В связи с тем, что спамеры сейчас осатанели буквально и Detector Bots cо Stop Advertisement bots мышей уже почти не ловят, поставил активацию новых пользователей админом.

Итак, смотрю форум через пару дней – один новый спамер оставил-таки сообщение! :shock:
Что интересно – зашел с админки глянуть его данные – он как и положено неактивен и сообщений у него нуль, хотя реально он написал одно сообщение! И в форуме, где висит его сообщение, под ним тоже «сообщений 0». Что это за глюк? Версия 2.0.22 .

Могло ли это быть следствием массового удаления пользователей через PHPmyADMIN, а не из админки? Прошу учесть – делал все очень внимательно и аккуратно...
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Lancerrr писал(а):В связи с тем, что спамеры сейчас осатанели буквально и Detector Bots cо Stop Advertisement bots мышей уже почти не ло
пробоваи обновить?
Lancerrr писал(а):Могло ли это быть следствием массового удаления пользователей через PHPmyADMIN, а не из админки? Прошу учесть – делал все очень внимательно и аккуратно...
делали не внимательно. Получите гемморой в будущем.
Lancerrr писал(а):а просто достало через админку по одному их удалять – там их скопилось под сотню
и FAQ не помог? За год то могли его почитать
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 2 месяца

удаление пользователей через PHPmyADMIN или скриптом

Сообщение Lancerrr »

Вопрос удаления неактивных пользователей (спамеров) с нулевым количеством мессаг.

Сразу скажу - FAQ Q35 читал.
Но там по этой теме предлагаются моды, а мне это кажется слишком сложным.

Через PHPmyADMIN тоже довольно геморрно - пока войдешь, введешь пароли, пока всех отметишь да еще на всех страницах... :(

А если вариант по-проще...
Простейший PHP-скрипт, в котором выполняется SQL-команда - обращение к таблице users, и удаление из нее строк
where user_active = 0 and user_timezone = -12 and user_posts = 0

т.е. :

Код: Выделить всё

$query = "DELETE FROM users
where user_active = 0 and user_timezone = -12 and user_posts = 0"; 
$result = mysql_query($query);
Вопрос - можно ли так делать?
На первый взгляд все должно быть нормально.
Но нет ли тут каких подводных камней?

С уважением, надеюсь на ответ.
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Lancerrr писал(а):Вопрос - можно ли так делать?
зависит от того хотите вы гемморй или нет.
Lancerrr писал(а):Но нет ли тут каких подводных камней?
конечно есть.
Например начнем с того, что таблицу групп вы не трогаете.
Lancerrr писал(а):Но там по этой теме предлагаются моды, а мне это кажется слишком сложным.
когда кажется, креститься надо.

Вам одной темы мало, которую вы создали?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 2 месяца

Сообщение Lancerrr »

crash, спасибо за ответ

Я хочу , чтоб без геморра и чтоб все работало прекрасно.
Спасибо, что предостерегли меня, про таблицу групп я не подумал...
:oops:

Если можно - что нужно добавить в мой простейший скрипт, чтоб он сделал все правильно?

С уважением, Павел

P.S. Я прошу прощения за созданную новую тему, но я не нашел в похожих темах то, что мне нужно.

И FAQ я весь перечитал
Тот форум, о котором я веду речь здесь >>
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 2 месяца

Сообщение Lancerrr »

Спасибо.
Я так понял, что в таблице users я-то удалил юзера, а какой-то косяк остался в таблице user_group ?

Верно ли, что тот user_id, что был удален в таблице users , должен быть удален и в таблице user_group ?
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Lancerrr писал(а): что нужно добавить в мой простейший скрипт, чтоб он сделал все правильно?
Как минимум, учесть все связи таблиц.
Вот, например, одна цепочка (про группы):
phpbb_users.user_id = phpbb_user_group.user_id
phpbb_groups.group_id = phpbb_user_group.group_id
phpbb_auth_access.group_id = phpbb_groups.group_id
phpbb_auth_access.forum_id = phpbb_forums.forum_id

А вот, например, все связи user_id

phpbb_ranks.rank_id = phpbb_users.user_rank
phpbb_users.user_id = phpbb_banlist.ban_userid
phpbb_users.user_id = phpbb_posts.poster_id
phpbb_users.user_id = phpbb_privmsgs.privmsgs_to_userid
phpbb_users.user_id = phpbb_topics_watch.user_id
phpbb_users.user_id = phpbb_sessions.session_user_id
phpbb_users.user_id = phpbb_user_group.user_id
phpbb_users.user_id = phpbb_privmsgs.privmsgs_from_userid
phpbb_users.user_id = phpbb_topics.topic_poster
phpbb_users.user_id = phpbb_vote_voters.vote_user_id

Ну и так далее...

В итоге, ваш скрип сравняется с МОДОм....
Не изобретайте велосипед.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 2 месяца

Сообщение Lancerrr »

Палыч, большое Вам спасибо!

Я был неправ, признаю. :oops:

В Q35 FAQ-а указано несколько путей решения моего вопроса.
Так а что выбрать из них посоветуете?
Чтоб самое современное, самое эффективное, при этом несложное в установке и без глюков (отлаженное на 100%) хотелось бы... :roll:
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Lancerrr
Сам использую Admin Userlist
Автоматизирован это процесс в Auto Delete Users, но....
http://www.phpbbguru.net/community/view ... 0994#10994
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Lancerrr
phpBB 1.4.2
Сообщения: 53
Стаж: 17 лет 2 месяца

Сообщение Lancerrr »

Вот зашел сказать Вам , Палыч, огромное спасибо!

Как-то все времени не было зайти раньше. :oops:

Поставил Admin Userlist уже несколько дней как - не могу нарадоваться! :D

просто праздник для админа.

Спасибо за совет и подсказку.
Тот форум, о котором я веду речь здесь >>
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Lancerrr
Да пожалуйста, заходите ещё
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
vlad77
phpBB 1.4.4
Сообщения: 152
Стаж: 17 лет 9 месяцев

Сообщение vlad77 »

Вернуться в «Поддержка phpBB 2.0.x»