И снова о волшебных запросах к базе данных SQL. Как удалить спам в комментариях через базу данных phpMyAdmin я уже писал. А сегодня расскажу, как удалить всех пользователей кроме админа.
Уже несколько человек обращались ко мне с похожей проблемой: На сайте Joomla с компонентом К2 растет количество зарегистрированных пользователей, увеличивается количество исходящих ссылок и растет объем базы данных.
В последний раз БД была более 500mb, а после чистки уменьшилась до 15mb.
Причиной всему боты, которые регистрируются на сайте и в информацию «О себе» вставляют анкорные ссылки или комментируют записи, аналогично добавляя исходящие ссылки. И даже если комментарии не опубликованы, то база данных всеравно растет.
Проблема решается банальной установкой капчи. Или закрытием регистрации на сайте. А вот с удалением пользователей или комментариев придется повозится, если не знаешь, как удалить все лишнее через sql-запрос.
Удаление пользователей Joomla через sql-запрос:
| DELETE FROM joom_users WHERE ID != '1' |
{"ajaxUrl":"https:\/\/yakovenko.co.ua\/wp-admin\/admin-ajax.php","lockerId":"3798","tracking":"1","postId":3924,"options":{"demo":0,"actualUrls":1,"text":{"header":"\u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d!","message":"
\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043d\u0430\u0441, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u043e\u0434\u043d\u0443 \u0438\u0437 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043d\u043e\u043f\u043e\u043a \u043d\u0438\u0436\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443.<\/p>"},"tumbler":1,"theme":"flat","overlap":{"mode":"full","position":"middle","altMode":"transparence"},"googleAnalytics":0,"effects":{"highlight":1},"buttons":{"counter":1,"order":["vk-share","ok-share","twitter-tweet","facebook-share","google-share","linkedin-share"]},"locker":{"close":0,"mobile":1,"expires":0,"loadingTimeout":"10000","tumbler":1,"naMode":"show-error"},"facebook":{"appId":"118540815150692","lang":"ru_RU","version":"v2.0","like":{"title":"\u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f","theConfirmIssue":0},"share":{"title":"\u041b\u0430\u0439\u043a\u043d\u0443\u0442\u044c"}},"twitter":{"lang":"ru","tweet":{"title":"\u0442\u0432\u0438\u0442\u043d\u0443\u0442\u044c"},"follow":{"title":"\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430\u0441"}},"google":{"lang":"ru","plus":{"title":"\u043f\u043b\u044e\u0441\u0430\u043d\u0443\u0442\u044c"},"share":{"title":"\u041f\u043b\u044e\u0441\u0430\u043d\u0443\u0442\u044c"},"youtube":{"title":"Youtube"}},"linkedin":{"share":{"title":"\u0440\u0430\u0441\u0448\u0430\u0440\u0438\u0442\u044c"}},"vk":{"appId":"4985324","like":{"title":"\u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f","requireSharing":1},"share":{"title":"\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f"},"subscribe":{"title":"\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f"}},"ok":{"share":{"title":"\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c"}},"cssClass":"pdefault-flat"},"_theme":"flat","_style":"default-flat","ajax":true,"contentHash":"c5b7283c47a945152adac9ba300f0b2c"}
Таким образом за 5 минут можно удалить всех лишних пользователей.
SQL -запрос Удалить пользователей Joomla от id и до id
DELETE FROM
jos_users
WHEREid
> 830 ANDid
< 2557250 ;Дуже дякую за цю статтю.
Благодарю, братец!