2016-04-04 15 views
0

ローカルネットワーク経由で(--host = 192.168.1.xxxを使用して)MySQLに接続しようとしていますが、クライアントを初期化しようとすると応答がありません約1分間、MySQLが一般的な2003エラーでエラーになる前に。私の解釈は、これは接続の試行が正しい場所で終わらないことを意味します(したがって、TCP接続はただ時間切れになります)。MySQL接続の試行がローカルIPでタイムアウトする

MySQLサーバを実行しているマシンは、Windows 10上の普通のラップトップです(Windows Serverを実行していないものなど)。私はすでにファイアウォールのルールをチェックしており、ポート3306は着信接続に対して明示的に有効になっています。 "netstat -a -n"を実行すると、サーバーマシン上のポート3306は状態LISTENINGを示します。私は、ポート3306と、ポート3306からルータ上のポート3306へのポート転送/ポートトリガを指定しようとしましたが、何もこの問題を修正しませんでした。この接続をどのように機能させるべきですか?参考のために、私はクライアントのために、次のコマンドを使用しています:

この問題は、次のような状況下に来る
mysql --host=192.168.1.34 --port=3306 --user='username' --password='password' 
+0

エラー2003が「汎用」であると仮定するのではなく、正確なエラーを送信する必要があります。 '(10060)'のような特定のWindowsソケットエラーに対応する最後の数字があるはずです。これは "Connection timed out"を意味しますが、他のエラーコードは他の問題を示します。 –

答えて

0

:上記のクライアントで

1. Client and Server, either or both of them are not in network. 
    2. Server is not running. 
    3. Server is running but not listening on port, client is trying to connect. 
    4. Firewall is not permitted for host-port combination. 
    5. Host port combination is incorrect. 

は、ローカルシステムを意味し、サーバは、MySQLが動作するマシンを意味します。 To solve the problem:

関連する問題