Cuando tienes una estructura de user@host como esta:
implica que sólo puedes conectarte si estás usando el host indicado.
Si eso dice "localhost", sólo puedes conectarte si el scriupt PHp se encuentra en el servidor de la base de datos, por ejemplo.
Si es un host compartido, eso es muy usual, e impide conexiones remotas a la base.