sql >> データベース >  >> RDS >> Mysql

java.net.ConnectException

    実験として、mysql1.oyo.co.ilのポート3306に接続してみてください システムのtelnetコマンドを使用します。または他のユーティリティ(たとえば、nc またはnetcat )生のTCP/IP接続を開きます。 OS /ディストリビューションによっては、このトラブルシューティングに役立つ適切なコマンドを見つけてインストールする必要がある場合があります。 何が起こるかを観察します。

    診断を再確認してください:

    あなたがそう言うなら...

    せいぜい、ホストが機能していることを示しています。ポート80のWebサービスとポート3306のMySQLサービスは異なるサービスです。 (実際、mysql1.oyo.co.il は巧妙なパケットルーティングトリックを実行しているため、さまざまなポートのトラフィックがさまざまなホストまたは仮想ホストに透過的にルーティングされます。)

    タイムアウトを変更/増やしてみてください。

    私の推測では、これはタイムアウトの問題ではありません...しかし、上記で述べたように、Webサイトを取得したという事実は、MySQLサービスが実行されているかどうかについては何も示していません。

    ポート80に到達できることを示しただけです...上記を参照

    ポート80に到達できることを示しただけです...上記を参照

    上記に基づいて、次のことがもっともらしいです:

    • ローカルファイアウォールの問題があります。
    • そのポートのMySQLサービスは現在実行されていません。
    • サービス側のネットワークルーティングは、そのポートのトラフィックに対して壊れています。
    • MySQLサービスが完全にオフになっている、または
    • サービスのファイアウォールは、ユーザーを含むランダムな(または特定の)場所からのネットワーク接続を受け入れないように構成されています。

    「接続が拒否されました」ではなくタイムアウトが表示されているという事実は、これがMySQLサービスエンドポイント自体の問題よりもネットワークまたはファイアウォールの問題である可能性が高いことを示しています。

    私の推測では、「彼ら」はサービスを撤回しました...そしてあなたはもうそれを使うことになっていないのです。 (パブリックMySQLデータベースサービスを提供することは、セキュリティと管理の観点から問題があるだけでなく、奇妙なことだと思います。)



    1. PostgreSQLの日付の違い

    2. 日付を事前定義された形式と比較するplsql

    3. SQLは、列の最大値を持つ行のみを選択します

    4. SQLでアルファベット順に並べ替える方法