[Dica] Removendo usuários em lote no Wordpress
Enviado: 07 Jul 2025 10:54
Servidor infectado, 100 mil, 500 mil usuários criados... imagine ter que deletar um por um.
Segue query para buscar por tipo de usuário e remover tanto da tabela users como da usermeta , rode no PhpMyadmin com o banco do Wordpress selecionado, a query está limitado a 10 mil remoções, mas você pode aumentar este valor se precisar. Atenção ao prefixo da tabela wp_ pode não ser padrão.
E finalmente para remover os dados orfãos , uma última query:
Segue query para buscar por tipo de usuário e remover tanto da tabela users como da usermeta , rode no PhpMyadmin com o banco do Wordpress selecionado, a query está limitado a 10 mil remoções, mas você pode aumentar este valor se precisar. Atenção ao prefixo da tabela wp_ pode não ser padrão.
Código: Selecionar todos
DELETE
FROM wp_users
WHERE EXISTS
( SELECT t2.user_id
FROM wp_usermeta AS t2
WHERE t2.user_id = wp_users.ID
AND t2.meta_key ='wp_capabilities' AND meta_value LIKE '%subscriber%'
)
ORDER BY ID DESC
LIMIT 10000
Código: Selecionar todos
DELETE FROM wp_usermeta WHERE user_id NOT IN (SELECT ID FROM wp_users);