non puoi connetterti ad un db online come se fosse in locale , questo perchè il fornitore del servizio non te lo permette, il codice dovrebbe essere corretto , teoricamente dopo molto tempo ti appare un messaggio di errore per timeout o per connessione non riuscita.
se vuoi interfacciarti con un db online devi per forza utilizzare delle pagine php residenti sul sito ed interrogarle con gambas tramite http client
ps:
questo sistema inoltre risulta anche più sicuro perchè le password di accesso al db sono residenti nella pagina php e non nel sorgente del tuo programma