Bij een Gallery2 installatie, werd in het commentaar veel spam geplaatst. Na wat onderzoek bleek de dat Captcha voor commentaar uit stond. allereerst deze maar aan gezet.
site-admin -> Captcha
Nu kunnen we al het spam commentaar 1 voor 1 via de webinterface deleten, maar dit is een tijd rovende bezigheid. na even zoeken op internet kwam ik de volgende oplossing tegen. Voor je begint maak voor de zekerheid een backup van je database. login in mysql
mysql> use fotoalbum_g2
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> CREATE TEMPORARY TABLE tmptable
SELECT g_id
FROM `g2_Comment` gc
WHERE
g_subject like '%url%' or
g_subject like '%http%' or
g_subject like '%personals%' or
g_subject like '%poker%' or
g_subject like '%blackjack%' or
g_subject like '%gambling%' or
g_subject like '%viagra%' or
g_subject like '%phentermine%' or
g_subject like '%casino%' or
g_subject like '100%' or
g_subject like '%slots%' or
g_subject like '%Cialis%' or
g_subject like '%url%' or
g_comment like '%http%' or
g_comment like '%personals%' or
g_comment like '%poker%' or
g_comment like '%blackjack%' or
g_comment like '%gambling%' or
g_comment like '%viagra%' or
g_comment like '%phentermine%' or
g_comment like '%casino%' or
g_comment like '100%' or
g_comment like '%slots%' or
g_comment like '%Cialis%' or
g_comment like '%url%';
Query OK, 2565 rows affected (0.02 sec)
Records: 2565 Duplicates: 0 Warnings: 0
mysql> DELETE g2_Entity
FROM g2_Entity
INNER JOIN tmptable ON g2_Entity.g_id = tmptable.g_id;
Query OK, 2565 rows affected (0.14 sec)
mysql> DELETE g2_ChildEntity
FROM g2_ChildEntity
INNER JOIN tmptable ON g2_ChildEntity.g_id = tmptable.g_id;
Query OK, 2565 rows affected (0.03 sec)
mysql> DELETE g2_Comment
FROM g2_Comment
INNER JOIN tmptable ON g2_Comment.g_id = tmptable.g_id;
Query OK, 2565 rows affected (0.07 sec)
mysql> DROP TEMPORARY TABLE tmptable;
Query OK, 0 rows affected (0.00 sec)
Recente reacties