I användardatabasen för mysql lägger man upp namn på användare, lösenord, vilken host de ansluter ifrån och vilka privilegier de har.
Förmodligen står det bara localhost på kontot du vill använda. Det ända som fungerar då är script etc som ligger lokalt på servern.
Jag är osäker på om du kan göra något åt det förutom be dem snällt att ändra hostname eller fixa ett annat konto. Men förmodligen gör de inte det av säkerhetsskäl, lathet eller av princip.
Jag kan inte garantera att det är det här som är felet. Men jag tror det.