Como o comentário sugere, pode ser tão fácil quanto um "host=" esquecido bem na frente da string localhost. Outra coisa a verificar é se o servidor mysql em questão realmente está configurado para permitir conexões pelo soquete em vez de usar a porta 3306, que é a porta TCP padrão.