Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbinden Sie sich mit MySQL über SSH-Tunneling in node-mysql

Sie können die SSH-Tunnelkomponente völlig unabhängig ausführen und dann node-mysql (oder einen anderen SQL-Client ...) auf Ihre Datenbank verweisen, indem Sie TCP verwenden, das über SSH getunnelt wird.

Richten Sie Ihren SSH-Tunnel einfach so ein

ssh -N -p 22 [email protected] -L 33306:localhost:3306

Lassen Sie das im Hintergrund laufen (siehe Artikel wie diesen für ausführlichere Informationen).

Senden Sie dann einfach einen beliebigen MySQL-Client an Port 33306 auf localhost. Es wird sich tatsächlich so verbinden, als ob Sie sich auf Ihrem Remote-Server befinden und Port 3306 verwenden.