'localhost' is en is altijd speciaal geweest met MySQL . In uw geval verleent u [email protected] bepaalde privileges en dit zou betekenen 'de gebruikerscrawler die verbinding maakt via de UNIX-socket'. En ik ben er vrij zeker van dat de MySQL-server is geconfigureerd met --skip-networking .
Dit kan worden opgelost door expliciet te zijn. Het unix_socket-verbindingsargument gebruiken van uw databasestuurprogramma, zou dit het gebruik van de UNIX-socket forceren. (Schandalig linken naar MySQL Connector/Python-documenten, aangezien ik de beheerder van die driver ben).