%3A%20%E3%80%8CXXXX%E3%80%8D%E3%81%AE%20MySQL%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%20(10051)%20-%20%E3%81%93%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AE%E6%84%8F%E5%91%B3%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
「HeidiSQL」経由でデータベース サーバー (ローカル ネットワーク) に接続しようとすると、次のエラーが発生します。
SQL エラー (2003): 'XXXX' の MySQL サーバーに接続できません (10051)
Putty 経由の SSH 接続は正常に動作します。サーバー (Ubuntu) 上の my.cnf ファイルを確認しましたが、bind_address などの設定は正しいです。
私のワイヤレス モデム (SpeedTouch) がこの問題を引き起こしている可能性はありますか? (プロバイダーがダウンロード速度を変更したため)!
答え1
サーバーに直接接続できないが、SSH トンネル経由で接続できる場合、通常、サーバーは のみをリッスンしていますlocalhost
。私の知る限り、これは Ubuntu システムのデフォルトです。
バインド アドレスが「正しい」とおっしゃる場合、パブリック IP アドレスに変更したと想定します。その場合、mysqld
変更後に再起動したことを確認してください。
また、リスニング ポート (デフォルトでは 3306) がブロックされているufw
か、他のファイアウォールが設置されている可能性があります。