No, non esiste nessun comando MySQL integrato per quello. Esistono vari strumenti e script che lo supportano, puoi interrompere manualmente alcune connessioni o riavviare il server (ma sarà più lento).
Usa SHOW PROCESSLIST
per visualizzare tutte le connessioni e KILL
l'ID del processo che vuoi eliminare.
È possibile modificare l'impostazione del timeout in modo che il demone MySQL uccida i processi inattivi o aumenti il numero di connessioni. Puoi persino limitare la quantità di connessioni per nome utente , in modo che se il processo continua a comportarsi in modo anomalo, l'unico processo interessato è il processo stesso e nessun altro client nel database viene bloccato.
Se non riesci più a connetterti al server, dovresti sapere che MySQL riserva sempre 1 connessione extra per un utente con SUPER
privilegio . A meno che per qualche motivo il tuo processo offensivo non utilizzi un nome utente con quel privilegio...
Quindi, dopo aver potuto accedere nuovamente al tuo database, dovresti correggere il processo (sito Web) che genera così tante connessioni.