sql >> Databasteknik >  >> RDS >> Mysql

Node.js ansluter via ssh

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
});



  1. Hur man beräknar ett absolut värde i SQL

  2. CREATE TABLE IF NOT EXISTS misslyckas med tabellen existerar redan

  3. Skapa fysiska säkerhetskopior av dina MariaDB- eller MySQL-databaser

  4. Infoga där det inte finns-utan primärnyckel