'localhost' er og har altid været speciel med MySQL . I dit tilfælde giver du [email protected] nogle privilegier, og dette ville betyde 'brugercrawleren opretter forbindelse gennem UNIX-socket'. Og jeg er ret sikker på, at MySQL-serveren er konfigureret med --skip-netværk .
Dette kan løses ved at være eksplicit. Brug af unix_socket-forbindelsesargumentet af din databasedriver, ville det tvinge brugen af UNIX-socket. (Skamløst linker til MySQL Connector/Python-dokumenter, da jeg er vedligeholder af den driver).