Om du kör ett linux/unix-system gör följande:
Anslut till din mysql-server via ssh
och proxy för mysql-porten (standard är 3306) via denna ssh-tunnel.
Detta fungerar enligt följande:
1 Skriv in screen
(för att starta en skärmsession som är permanent även om skalet stängs).
2 Skriv i skärmskalet:
ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name
3 Ange ditt ssh-lösenord / eller använd en PKI-auth för att undvika manuella steg
4 Klart... nu är det möjligt att ansluta MySQL som du skulle göra när det är installerat på samma maskin som din applikation.
Anslut till MySQL från node.js som nedan:
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
});