Hm. Ik denk dat je dit het beste kunt doen door port forwarding in te stellen voordat je probeert verbinding te maken met je externe database via NetBeans.
Ik weet niet zeker welk besturingssysteem je gebruikt, maar ervan uitgaande dat je een soort Linux gebruikt, volgen hier de stappen die je moet nemen:
1) Stuur een lokale poort door naar uw externe MySQL-databaseserver. Open een terminalvenster en typ:
sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username<@<remoteserver.com>
U wordt gevraagd om uw SSH-wachtwoord. Voer het in.
2) Ga in Netbeans naar Services en stel een nieuwe MySQL-databaseverbinding in met de volgende inloggegevens:
host :127.0.0.1
gebruikersnaam :root (ik neem aan dat de externe MySQL db externe rootverbindingen toestaat?)
wachtwoord :wachtwoord (ik denk dat je een wachtwoord moet hebben voor de MySQL-database waarmee je verbinding maakt?!)
De jdbc-url zou er ongeveer zo uit moeten zien:
jdbc:mysql://127.0.0.1:6666?username=root&password=<your_remote_db_root_password>
Er is een goede post hier voor meer details over port forwarding/tunneling.
Veel succes en ik hoop dat dit helpt!