When MySQL is enabled for remote access, it has negative impacts on the server and its users, for example:
- External brute force attacks.
- Some customers might use our server as their main database server and point multiple external sites to our server.
- If your database users were somehow compromised, external attackers will be able to access your database.
Just to name a few, we've worked with this for a long time and we've found this to be the best solution for most of the users.
If you really wanted a remote MySQL server, we would recommend a VPS.