Al di là delle considerazioni sulla scelta del linguaggio che ti hanno già fatto e che penso siano giuste, il problema originario effettivamente era un problema di db, e anche se cambi linguaggio si ripropone uguale.
La risposta è che sì, tecnicamente è possibile connettersi a mysql da un sistema remoto, ma ci vogliono i permessi impostati. Per farti un'idea dell'argomento leggi qui (e la successiva).
La cattiva notizia è che se sei su uno spazio in hosting, generalmente questi permessi non li hai e non li puoi avere. In ogni caso è lì che devi chiederli