Hi, you need to host your database in a server system, which can be accessed through the internet, so it must have a public IP. You can host your database in cloud servers, but it is not free. In your case, the options are,
1. Google Cloud Servers free for 2 months -
Google Cloud & Check their pricing for SQL hosting -
Google Cloud SQL Pricing.
2. As well as, You can try with Microsoft Azure Cloud Servers -
Microsoft Azure.
3. And this one is free - Clusterpoint
ClusterPoint Pricing - Free Hosting.