localhost
tem caixa especial e usa soquetes UNIX em vez de TCP/IP. 127.0.0.1
não recebe esse tratamento especial. Consulte a documentação :
Se não funcionar quando você usa TCP/IP, o banco de dados provavelmente não está escutando na rede. Isso geralmente é uma coisa boa, pois aumenta a segurança (não que ouvir em 127.0.0.1 exponha quaisquer problemas, mas ouvir em todas as interfaces oferece mais oportunidades para ataques).
Se você realmente deseja permitir conexões pela rede, consulte pular rede .