Mmm. Considero que la mejor manera de hacerlo es configurar el reenvío de puertos antes de intentar conectarse a su base de datos remota a través de NetBeans.
No estoy seguro de qué sistema operativo está usando, pero suponiendo que esté usando algún tipo de Linux, estos son los pasos a seguir:
1) Reenviar un puerto local a su servidor de base de datos MySQL remoto Abra una ventana de terminal y escriba:
sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username<@<remoteserver.com>
Se le pedirá su contraseña SSH. Introdúcelo.
2) En Netbeans, vaya a Servicios y configure una nueva conexión de base de datos MySQL con las siguientes credenciales:
anfitrión :127.0.0.1
nombre de usuario :root (supongo que la base de datos MySQL remota permite conexiones raíz remotas?)
contraseña :contraseña (¡Supongo que debe tener una contraseña para la base de datos MySQL a la que se está conectando!)
La URL de jdbc debería verse así:
jdbc:mysql://127.0.0.1:6666?username=root&password=<your_remote_db_root_password>
Hay una buena publicación aquí para obtener más detalles sobre el enrutamiento/tunelización de puertos.
¡Buena suerte y espero que esto ayude!