Diciamo per un uso ‘serio’ rendere un DBMS accessibile da Internet vuol dire essere autolesionisti e volersi fare tanto male.
MA, per un uso amatoriale, del tipo anche se ti brasano il database non e' un problema, ci sono un paio di soluzioni alternative possibili:
- Un driver MySQL che fa da ponte tra il pc locale e quello remoto, ed usa L'HTTP come canale di comunicazione. E' composto da due parti: uno da usare localmente e l'alta parte che fa da server e accede a mysql
- un ‘port redirector’ che mappa un ip:porta locale su un'altro ip:porta visibile da internet. In questo caso c'e' solo un server da installare
Per 1) mi ero fatto un'implementazione in Java, ma si puo' fare in qualunque linguaggio di programmazione. Si trovano anche software a pagamento
Per 2) un esempio e' (oppure era, non so se esiste ancora) LocalXpose, ma esistono diversi software simili.
Non ne trovi gratuiti o se lo sono hanno limitazioni che li rendono fondamentalmente inutili.
Ma, generalmente, il costo mensile/annuale e' minimo è potrebbe essere un investimento ragionevole. Se SERVE, meglio avere un prodotto che funziona!