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

外部IPアドレスを使用してMySQLデータベースに接続できません

    http://www.whatismyip.com/ の場合 また、ipconfigから取得するアドレスは異なります。つまり、ネットワークアドレス変換を行うローカルルーター(おそらくインターネットへの接続に使用するルーター)を使用しているということです。つまり、192.168.0.1や10.0.0.1などのプライベートネットワークアドレスを持つローカルネットワーク(自宅またはお気に入りのインターネットカフェ)があります。

    MySQLは通常、インバウンド接続要求に対してポート3306でリッスンを使用します。ただし、パブリックIPアドレス(What's My IPアドレス)を介して接続しようとすると、ネットワークプロバイダーがルーターに要求を送信します。ルーターはポート3306に気づきますが、おそらくそれをどう処理するかを知りません。したがって、要求は黙って無視されます。接続に使用しているソフトウェアがタイムアウトします。これはいい。クラッカーは、そのようなポートに接続して、マシンに侵入できるかどうかを確認しようとします。

    したがって、これを機能させるには、MySQLサーバーを実行しているマシンにポート3306への着信TCP要求を渡すようにルーターを構成する必要があります。おそらくこれを行うための設定画面があります。それはあなたが所有するルーターで動作します。コーヒーショップのルーターでは機能しません。

    「ポート」の意味がわからない場合、またはipconfigと httpから異なるIPアドレスを取得する理由がわからない場合: //www.whatismyip.com/ 、この種のことを試みる前に、おそらくインターネット技術についてかなり学ぶ必要があります。




    1. 行の値を動的な列数の列に変換するにはどうすればよいですか?

    2. 別のドロップダウンに基づいてドロップダウンにデータを入力するための最良かつ最も簡単な方法は何ですか

    3. DateTimeをVarCharに変換する方法

    4. Railsスコープ-完全に一致する場所