Förutom Michaels ord,
det finns en annan länk:http://dev.mysql.com/doc /refman/5.1/en/connecting.html , står det:
det är inte en typisk tcp/ip-anslutning. om du har lokal portvidarebefordran från 127.0.0.1:3306 till 192.168.1.2:3306 kommer "mysql -h localhost" att försöka ansluta till den lokala unix-socketfilen.
det är inte specifikt för din fråga (eftersom du kör php), men hoppas det hjälper ändå.