sql >> Database >  >> RDS >> Mysql

Node.js verbinding maken via ssh

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



  1. SQL Server hoofdlettergevoeligheid controleren?

  2. Get rows product (vermenigvuldiging)

  3. php:snelste manier om een ​​5-cijferig nummer te genereren dat nog niet in de MySQL db-kolom staat (met een uniek attribuut)

  4. INTERSECT in MySQL