MySQL har säkerhetstabeller som bestämmer vem som får ansluta och från vilken värd IP-adress.
Här är en bra artikel om hur man gör:
http:/ /www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Om du har många anslutningar, överväg att sätta upp en server för att acceptera anslutningarna och prata med sql-servern. Det enklaste tillvägagångssättet för detta är att sätta upp ett REST-gränssnitt och använda en webbserver. Webbservrar är vanligtvis också mycket optimerade och relativt felfria.
I en liknande arkitektur på AWS använder jag gärna nginx.