No, no hay ningún comando MySQL incorporado para eso. Hay varias herramientas y scripts que lo admiten, puede eliminar algunas conexiones manualmente o reiniciar el servidor (pero eso será más lento).
Utilice SHOW PROCESSLIST
para ver todas las conexiones y KILL
el ID del proceso que desea eliminar.
Puede editar la configuración del tiempo de espera para que el demonio MySQL elimine los procesos inactivos por sí mismo o aumente el número de conexiones. Incluso puedes limitar la cantidad de conexiones por nombre de usuario , de modo que si el proceso sigue comportándose mal, el único proceso afectado es el propio proceso y ningún otro cliente de su base de datos queda bloqueado.
Si ya no puedes conectarte al servidor, debes saber que MySQL siempre reserva 1 conexión extra para un usuario con el SUPER
privilegio . A menos que su proceso infractor sea, por alguna razón, usar un nombre de usuario con ese privilegio...
Luego, después de que pueda acceder a su base de datos nuevamente, debe corregir el proceso (sitio web) que genera tantas conexiones.