Linux Mintを実行していて、この方法でmySQLに接続しようとしています
mysql --port=3306 -u root -p
次に、パスワードの入力を求められます。これはすべて問題ありません。このようなものを入力しても機能するのはなぜですか。
mysql --port=1234 -u root -p
ポート1234で実行されているmySQLサーバーがないため、失敗しないはずですか?
これを尋ねる理由は、別のサーバー上のデータベースに接続するためのSSHトンネルを作成したいからです。SSHトンネルがすべてのトラフィックをlocalhost:3308からmyremoteserver:3306に転送するとします。ローカルのmySQLサーバーがすべてのポートで接続を受け入れているため、実際にポート3308に接続してリモートサーバーにアクセスすることはできません。私はまだローカルサーバーにアクセスしています...
SSHトンネルオプションが間違っていたとしても、ポート1234に接続できる理由を誰かが知っているのに、3306で実行されているローカルのmySQLサーバーにヒットするのではないかと考えていました。