linux / unixシステムを実行している場合は、次のようにします。
ssh
を介してmysqlサーバーに接続します このsshトンネルを介してmysqlポート(デフォルトは3306)をプロキシします。
これは次のように機能します:
1 screen
と入力します (シェルが閉じられても永続的なスクリーンセッションを開始するため)
2 画面シェルに入力します:
ssh -L 3306:127.0.0.1:3306 your_servers_domain_or_ip -lyour_login_name
3 sshパスワードを入力するか、PKI認証を使用して手動の手順を回避します
4 完了...アプリケーションと同じマシンにインストールされている場合と同じようにMySQLを接続できるようになりました。
以下のようにnode.jsからMySQLに接続します:
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
});