Pokud používáte systém linux/unix, proveďte následující:
Připojte se ke svému mysql serveru přes ssh
a proxy port mysql (výchozí je 3306) přes tento tunel ssh.
Funguje to následovně:
1 Zadejte screen
(pro zahájení relace obrazovky, která je trvalá, i když se shell zavře).
2 Zadejte do shellu obrazovky:
ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name
3 Zadejte své heslo ssh / nebo použijte ověření PKI, abyste se vyhnuli ručním krokům
4 Hotovo... nyní je možné připojit MySQL, jako byste to udělali, když je nainstalována na stejném počítači jako vaše aplikace.
Připojte se k MySQL z node.js jako níže:
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
});