Cuando usas no-ip el ya lo redirecciona al puerto que especificaste de tu pagina web en tu caso 8080.
Revisar en consola mysql lo siguiente

% indica que puede trabaja en una red wan o internet y localhost en una red lan
Yo pongo un combobox cuya lista es la siguiente:
LOCALHOST
127.0.0.1
nombredelservidor.no-ip.org(ESTE SE GUARDA EN UN ARCHIVO DE REGISTRO COMO INDICE AL COMBOBOX)
y la basede datos en un textbox
SI TIENES ROUTER TIENES QUE ABRIR LOS PUERTOS EN FORWARDING-VIRTUAL SERVER EJEMPLO 192.168.0.100 PORT 8080 PROTOCOL=ALL (SI NO SABES CUAL DE TCP O UDP MANEJA) AQUI ABRIRA EL PUERTO 8080 DE INTERNET Y LO REDIRIGUE A TU IP LOCAL
192.168.0.100 PORT=3306 PROTOCOL=ALL PARA MANEJAR MYSQL,ETC
Y por DMZ pero este te abre todos los puertos de tu ip privada a internet yo lo usu como prueba mas no es recomendable.
TAMBIEN TIENES QUE TENER EN CUENTA EL FIREWALL DE WINDOWS O EL FIREWALL DEL ANTIVIRUS T ABRIR LOS PUERTOS.
ver con el explorador de windows la siguiente ruta C:\WINDOWS\system32\drivers\etc
editar el archivo hosts con el block de notas aparece algo como esto
# Copyright (c) 1993-1999 Microsoft Corp. # # Este es un archivo HOSTS de ejemplo utilizado por Microsoft TCP/IP para Windows. ## Este archivo contiene las asignaciones de direcciones IP a nombres de host. Cada # entry debe mantenerse en una línea individual. La dirección IP # se deben colocar en la primera columna seguida del nombre de host correspondiente. # La dirección IP y el nombre de host deben estar separados por al menos un # space. # # También es posible insertar comentarios (como los siguientes) en líneas # individuales o tras el nombre del equipo indicado mediante el símbolo "#". # # Por ejemplo: ## 102.54.94.97 rhino.acme.com # source servidor # 38.25.63.10 x.acme.com # x host cliente
127.0.0.1 localhost
Lo cual indica que esta bien todo.