Som kommentaren antyder, kan det være lige så nemt som en glemt "host=" lige foran localhost-strengen. En anden ting at tjekke efter er, at mysql-serveren i spørgsmålene faktisk er konfigureret til at tillade forbindelser over soklen i modsætning til at bruge port 3306, som er standard TCP-porten.