web-dev-qa-db-fra.com

Suppression en bloc d'utilisateurs sur joomla 2.5

J'ai un portail joomla 2.5. Récemment, j'ai probablement été attaqué par une injection SQL ou autre chose. Le fait est que toute ma base de données était remplie d'articles désordonnés et de nombreux utilisateurs. J'ai déjà nettoyé mes éléments/articles à l'aide de l'élément k2. administrateur manuellement.

J'ai trouvé près de 30k utilisateurs sur ma base de données, les supprimer manuellement est une douleur, je veux créer mon propre script de suppression SQL pour les supprimer tous en même temps, mais je ne suis pas sûr des tables impliquées dans le contrôle utilisateur et je ne le fais pas. Je ne veux pas corrompre ma base de données.

Aucune suggestion?

Merci beaucoup!

2
Israelm

C’est un problème bien connu, voir article préparation pour les questions K2 Donc, désactivez l’enregistrement des utilisateurs dans Joomla et éventuellement la gestion des utilisateurs K2, sauf si votre site en a vraiment besoin.

Inutile de dire que votre site est obsolète et que vous devez le mettre à jour dès que possible, je suis certain que vous le savez très bien, en particulier après l'attaque à la bombe contre le spam que votre site a subie.

J'ai été confronté au même problème il y a deux ans sur un ancien site de mon client. Je me souviens bien que je ne voulais pas supprimer manuellement tous les utilisateurs enregistrés comme spam. J'ai donc supprimé TOUS les utilisateurs directement via phpMyAdmin, même en tant qu'administrateur connecté, puis je me suis recréé en tant qu'administrateur. Mais, cela nécessite de solides connaissances et de l'expérience dans l'utilisation de phpMyAdmin, je ne peux donc pas le recommander aveuglément à quelqu'un d'autre.

2
Mikan

Après quelques recherches, j’ai trouvé que l’ajout du paramètre "limit = 1000" à l’URL sous l’administrateur de l’utilisateur me permettait de les supprimer par lots plus importants, comme ceci: yoursite.com/administrator/index.php?option=com_users&view=u‌ sers & limit = 100

J'espère que ceci aide quelqu'un d'autre.

0
Israelm