Nej, der er ingen indbygget MySQL-kommando for det. Der er forskellige værktøjer og scripts, der understøtter det, du kan afbryde nogle forbindelser manuelt eller genstarte serveren (men det vil være langsommere).
Brug SHOW PROCESSLIST
for at se alle forbindelser og KILL
de proces-id'er, du vil dræbe.
Du kan redigere timeout-indstillingen for at få MySQL-dæmonen til at dræbe selve de inaktive processer eller hæve forbindelsesantallet. Du kan endda begrænse antallet af forbindelser pr. brugernavn , så hvis processen bliver ved med at opføre sig forkert, er den eneste berørte proces selve processen, og ingen andre klienter i din database bliver låst ude.
Hvis du ikke længere kan oprette forbindelse til serveren, skal du vide, at MySQL altid reserverer 1 ekstra forbindelse til en bruger med SUPER
privilegium . Medmindre din fornærmende proces af en eller anden grund er at bruge et brugernavn med det privilegium...
Så efter at du har fået adgang til din database igen, bør du rette processen (hjemmesiden), der skaber så mange forbindelser.