'localhost' je a byl vždy speciální s MySQL . Ve vašem případě udělujete [email protected] nějaká oprávnění a to by znamenalo 'uživatelský prohledávač se připojuje přes UNIX socket'. A jsem si docela jistý, že server MySQL je nakonfigurován pomocí --skip-networking .
To lze opravit explicitním vyjádřením. Pomocí argumentu připojení unix_socket vašeho databázového ovladače by to vynutilo použití soketu UNIX. (Nestydně odkazuji na dokumenty MySQL Connector/Python, protože jsem správcem tohoto ovladače).