phpBB. Как удалить все IP адреса из banlist

Однажды понадобилось очистить все IP адреса и подсети из banlist, а их было около 20 000, по этому я решил выполнить SQL запрос.

Так как в phpbb нельзя было указать маску подсети, а например просто 10.32.*.*, то модераторы указывали подсети через дефис, например 10.32.0.0 — 10.63.255.255 и в этому случае в banlist добавлялось много подсетей.

Используя клавишу CTRL или SHIFT можно выделить мышью десятки адресов, но есть ограничение, по этому если их тысячи, то быстрее будет удалить выполнив SQL запрос:

DELETE FROM phpbb_banlist WHERE ban_ip != '';

Как видим в запросе, из таблицы phpbb_banlist удаляются все строки, кроме тех которые с пустым ban_ip, так как в них находятся email адреса, а не IP, по этому их я не трогал.

Оставьте комментарий

Добавить комментарий