Necesitas hacer algo mas que solo abrir los puertos. MySQL / MariaDB utilizan por defecto, el puerto 3306. Y como te mencionan las personas mas arriba, necesitas corroborar que ese puerto se encuentre abierto. Pero mas allá de eso, dentro de los archivos de configuración del servidor, tenes que indicarle al servidor, que vas a trabajar de manera remota, y el procedimiento, cambia un poco, dependiendo de si es Linux o Windows. Una vez que tengas eso, vas a tener que configurar un usuario que se pueda conectar de manera remota. En mi canal de YouTube, dentro de un tiempo, voy a subir ese tipo de videos, así que si te suscribís, seguramente te vas a enterar cuando esto ocurra y podrás tenere un video que te explique.
https://www.youtube.com/c/walterpagani