Oltre alle parole di Michael,
c'è un altro link:http://dev.mysql.com/doc /refman/5.1/en/connecting.html , dice:
non è una tipica connessione TCP/IP. se hai il port forwarding locale da 127.0.0.1:3306 a 192.168.1.2:3306, "mysql -h localhost" proverà a connettersi al file socket unix locale.
non è specifico per la tua domanda (dato che stai eseguendo php), ma spero che aiuti comunque.