MySQL hat Sicherheitstabellen, die bestimmen, wer sich verbinden darf und von welcher Host-IP-Adresse.
Hier ist ein guter Artikel darüber, wie es geht:
http:/ /www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Wenn Sie viele Verbindungen haben, sollten Sie einen Server einrichten, der die Verbindungen akzeptiert und mit dem SQL-Server kommuniziert. Der einfachste Ansatz dafür ist die Einrichtung einer REST-Schnittstelle und die Verwendung eines Webservers. Webserver sind normalerweise auch hochgradig optimiert und relativ fehlerfrei.
In einer ähnlichen Architektur auf AWS verwende ich gerne nginx.