Odpaliłem u siebie na localhost skrypt z identyczną konfiguracją połączenia - dane również pobieram z zewnętrznego pliku i u mnie działa bezproblemowo.
Przetestowałem to też ha hostingu OVH - również działa.
Więc proponuję ci zgłosić to do usługodawcy.
Google "pisze", że mogą to być problemy z dostępem do plików lub serwer nie odpalił wszystkich usług.
Tak czy inaczej skontaktuj się z usługodawcą.
Nowy pomysł.
Masz źle wpisaną nazwę serwera

Jak chcialem się połączyć na OVH z bazą poprzed poniższe dane, to wywaliło mi identyczny błąd:
or
die ("blad polaczenia");
A jak zmieniłem dane logowania na:
or
die ("blad polaczenia");
To wszystko poszło bezproblemowo