MySQL har sikkerhedstabeller, der bestemmer, hvem der har tilladelse til at oprette forbindelse og fra hvilken værts-IP-adresse.
Her er en god artikel om, hvordan du gør det:
http:/ /www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Hvis du har mange forbindelser, kan du overveje at konfigurere en server til at acceptere forbindelserne og tale med sql-serveren. Den nemmeste tilgang til dette er at opsætte en REST-grænseflade og bruge en webserver. Webservere er normalt også meget optimerede og relativt fejlfrie.
I en lignende arkitektur på AWS bruger jeg gladelig nginx.