se, alguna vez lo habré hecho y funciona bien. Como te dijeron, redireccionar al puerto en cuestión. Nose como hacerlo en tu router pero seguramente es muy intuitivo. Busca alguna opción tipo REDIRECT o algo así. No puede ser complicado. Busca en internet como redireccionar un puerto d esa marca.
Luego debes crear un usuario para hacer conexiones remotas. Esto es con:
Código SQL
[-]
mysql> CREATE USER 'usuario'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'%'
-> WITH GRANT OPTION;
El signo % indica que se puede conectar desde cualquier ip. Y listo. No creo que tengas problemas, y no importa el sistema operativo que uses.
Saludos.