SSH トンネル経由で mysql にアクセスしようとすると、次のエラーが発生します。
ERROR 2005 (HY000): Unknown MySQL server host '[serverhost]' (0)
ただし、MySQL Workbench または通常の SSH CLI を介して試行すると、正常に動作します。私は何を間違っていますか?(このサイトで複数の関連するスレッドをスキャンしましたが、この動作を説明するスレッドはありませんでした。)
TMI:
私が持っているホストは名前であり、IP ではありません。
次のようにトンネルを開きます。
plink.exe [user]@[remote-ip] -P [ssh-port] -pw [pw] -L [local-listen-port]:localhost:[remote-mysql-port]
したがって、コマンドラインで(トンネルを介して)mysqlを呼び出します。
mysql -h [serverhost] -u [user] -p[pw] --port [local-listen-port]
したがって、SSHコマンドライン(トンネルなし)でmysqlを呼び出します。
mysql -h [serverhost] -u [user] -p[pw] --port [remote-mysql-port]