SQL エラー (2003): 「XXXX」の MySQL サーバーに接続できません (10051) - このエラーの意味は何ですか?

SQL エラー (2003): 「XXXX」の MySQL サーバーに接続できません (10051) - このエラーの意味は何ですか?

「HeidiSQL」経由でデータベース サーバー (ローカル ネットワーク) に接続しようとすると、次のエラーが発生します。

SQL エラー (2003): 'XXXX' の MySQL サーバーに接続できません (10051)

Putty 経由の SSH 接続は正常に動作します。サーバー (Ubuntu) 上の my.cnf ファイルを確認しましたが、bind_address などの設定は正しいです。

私のワイヤレス モデム (SpeedTouch) がこの問題を引き起こしている可能性はありますか? (プロバイダーがダウンロード速度を変更したため)!

答え1

サーバーに直接接続できないが、SSH トンネル経由で接続できる場合、通常、サーバーは のみをリッスンしていますlocalhost。私の知る限り、これは Ubuntu システムのデフォルトです。

バインド アドレスが「正しい」とおっしゃる場合、パブリック IP アドレスに変更したと想定します。その場合、mysqld変更後に再起動したことを確認してください。
また、リスニング ポート (デフォルトでは 3306) がブロックされているufwか、他のファイアウォールが設置されている可能性があります。

関連情報