sql >> Databáze >  >> RDS >> Mysql

Node.js se připojuje přes ssh

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



  1. Zobrazte data SQLite v RecyclerView

  2. Apache - Služba MySQL zjištěna s nesprávnou cestou. / Porty se již používají

  3. Jak mohu odstranit duplicitní řádky?

  4. Příklady MAKETIME() – MySQL