Ако използвате linux/unix система, направете следното:
Свържете се с вашия mysql сървър чрез ssh
и прокси на mysql порта (по подразбиране е 3306) през този ssh тунел.
Това работи по следния начин:
1 Въведете screen
(за стартиране на екранна сесия, която е постоянна, дори ако обвивката се затвори).
2 Въведете в обвивката на екрана:
ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name
3 Въведете вашата ssh парола / или използвайте PKI удостоверяване, за да избегнете ръчни стъпки
4 Готово... сега е възможно да свържете MySQL, както бихте направили, когато е инсталиран на същата машина като приложението ви.
Свържете се с MySQL от node.js както по-долу:
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
});