Som kommentaren antyder kan det vara lika enkelt som en bortglömd "host=" precis framför localhost-strängen. En annan sak att kontrollera är att mysql-servern i frågorna faktiskt är konfigurerad för att tillåta anslutningar över socket i motsats till att använda port 3306 som är standard TCP-porten.