広告 忘備録

PHPでリモートのMySQLにsshトンネルで接続

MySQLのクライアントソフトだと、デフォルトでsshトンネル接続に対応してるけど、
ローカルの開発環境でリモートのDBに接続したいときにどうするんだ?となった。

一応ポートフォワードさせるやり方は見つけたけど、当然レスポンスがちょっと遅いのと、都度コマンドをたたく必要があるのでちょっぴり不便だけど一応OKとする。

$ ssh -N -L {任意のポート番号}:127.0.0.1 -i {ssh鍵ファイル} -p {sshポート番号} {sshユーザ名}@{sshホスト}

いつものsshコマンドに、「N: リモートでコマンドを実行しない」「L: 指定した形式でポートフォワードさせる」というオプションを追加したかたち。

あとはDB接続時にリモートの接続情報から、ホスト部分を「127.0.0.1:{任意のポート番号}」に変更するだけ。

  • この記事を書いた人

借金たろう@副業挑戦

ベッドから出るのは1日10時間が限界
サラ金700万・37歳のリアル

借金700万を背負い、フーデリと副業で食いつなぐギリギリの毎日
2026年7月、サラ金から引っ張った400万をそのまま$25,000に変えて、ハイリスクAI(ORCA等)に全ツッパする「人間人柱」実験を開始

目的は一発逆転。でも『絶対マネするな』
案件が明日飛ぶ恐怖と戦いながら、毎朝ウォレットに着金するUSDTだけで原資回収を目指すリアルな立ち回りを公開中

-忘備録