これは狂気です。
私の Windows 7 ラップトップ (LAN IP:192.168.1.201) では、MySQL サーバー (3306 デフォルト ポート) を実行しています。TCP/IP で「mysqld.exe」とポート 3306 の通信を有効にするように ZoneAlarm をセットアップしました。ポート 3306 を介した通信を有効にするように Windows のファイアウォール ルールを設定しています。また、Windows のホスト ファイルを次のように設定しています。
127.0.0.1 localhost
' ' を実行netstat -na | grep 3306
して得たもの:
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP [::]:3306 [::]:0 LISTENING
しかし、LAN内の他のラップトップ(Ubuntuを使用)から接続しようとすると、この応答が得られました。
' ping 192.168.1.201
' の場合
PING 192.168.1.201 (192.168.1.201) 56(84) bytes of data.
64 bytes from 192.168.1.201: icmp_req=1 ttl=128 time=0.753 ms
' telnet 192.168.1.201 3306
' の場合
Trying 192.168.1.201...
telnet: Unable to connect to remote host: Connection timed out
だから、UbuntuのラップトップからWindowsに接続したいときはいつでも、次のようになりました。
' mysql -u XXXX -h 192.168.1.201 -p XXXX
' の場合
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.201' (110)
すべてのファイアウォールを無効にしてみました。なにか提案を?