Cita: jeje, Josemi, no se cómo lo haces, pero siempre aciertas (O_o) yo pensaba que 'localhost' se´ría para conexiones que ha hacen en la misma red...
Si el servidor web y el servidor mysql estan fisicamente en el mismo servidor, es con localhost. Asique tu PHP y tu MySQL estan en el mismo servidor. localhost=127.0.0.1=misma maquina.
Si en un hosting no te dan el nombre del servidor de MySQL, creo que es seguro asumir que te conectas mediante localhost.
Saludos.
PD: Tampoco se si hay algun truco de configuracion de servidores que permita redireccionar localhost a otra maquina de la misma red, aunque eso seria transparente para el cliente de hosting.