SSHポートフォワーディングのメモ

踏み台を超えてMySQL接続

設定時、いくつかのエラーでハマってたのでメモ。
 

トンネルを掘る際に
bind: Cannot assign requested address が出た
IPv4 のみを使う場合、下記のように記述する

LocalForward 127.0.0.1:12345 11.11.11.11:3306 # OK
LocalForward localhost:12345 11.11.11.11:3306 # NG

 

トンネル経由でMySQL接続する際に
ERROR 1045 (28000): Access denied が出た
localhostに気を付けて下記のように記述する

mysql -uuser -p -P 12345 # NG
mysql -uuser -p -P 12345 -h localhost # NG
mysql -uuser -p -P 12345 -h 127.0.0.1 # OK
mysql -uuser -p -P 12345 --protocol=TCP  # OK

 

cf. 4.2.2 MySQL サーバーへの接続
https://dev.mysql.com/doc/refman/5.6/ja/connecting.html

コメント

タイトルとURLをコピーしました