MySQL a des tables de sécurité qui déterminent qui est autorisé à se connecter et à partir de quelle adresse IP hôte.
Voici un bon article sur la façon de le faire :
http:/ /www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Si vous avez beaucoup de connexions, envisagez de configurer un serveur pour accepter les connexions et parler au serveur sql. L'approche la plus simple consiste à configurer une interface REST et à utiliser un serveur Web. Les serveurs Web sont généralement également hautement optimisés et relativement exempts de bogues.
Dans une architecture similaire sur AWS, j'utilise nginx avec bonheur.