sql >> データベース >  >> RDS >> Mysql

sshを介して接続するNode.js

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



    1. SQL GROUP BYの最新のレコードを表示しますか?

    2. <expr>期待、'?'

    3. SQL Server 2008Expressの同じサーバーにSQLServerデータベースを複製するにはどうすればよいですか?

    4. mysqlはレコード作成タイムスタンプを自動的に保存します