Pronto, acabei de encontrar a solução. O problema acabou sendo que o host não deveria ser
localhost , mas 127.0.0.1 . Eu sempre pensei em localhost e 127.0.0.1 era o mesmo, mas acabou sendo diferente. Então talvez como dica para futuros usuários, use sempre o ip na dúvida.