Als u een linux/unix-systeem gebruikt, doet u het volgende:
Maak verbinding met uw mysql-server via ssh
en proxy de mysql-poort (standaard is 3306) via deze ssh-tunnel.
Dit werkt als volgt:
1 Typ screen
(om een schermsessie te starten die permanent is, zelfs als de shell wordt gesloten).
2 Typ in het scherm:
ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name
3 Voer uw ssh-wachtwoord in / of gebruik een PKI-authenticatie om handmatige stappen te vermijden
4 Klaar... nu is het mogelijk om MySQL te verbinden zoals u zou doen wanneer het op dezelfde machine is geïnstalleerd als uw applicatie.
Maak verbinding met MySQL vanaf node.js zoals hieronder:
var db = mysql.createConnection({
host: '127.0.0.1', // Important to connect to localhost after connecting via ssh in screen
user: 'username',
password: '12345',
database: '12345',
port: 3306
});