2009年に投稿された質問から3306に関する回答を読みました。同じ問題がありますが、読んだ回答は役に立ちませんでした。ポート3306が開いています。たとえ windows-firewall を停止しても、MySQLはまだアクセスできません。 MySQLが実行されています。 netstat firewall xxxxxx
を実行して次の結果を得ました。
3306 TCP Enable MySQL Server
そしてこれはnetstat -a -n
から:
TCP [::]:3306 [::]:0 LISTENING 0
([::]がわかりません)
AVGファイアウォールコンポーネントではなくインターネットセキュリティが実行されています。MySQLがこのポートにアクセスするのをブロックしているものを見つけるにはどうすればよいですか?そして、これはこの特定のポートだけでなく、任意のポートです。私はMySQLフォーラムで質問しましたが、誰も返信していません。
以下は、参考になるはずの構成スニペットです。
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
# default IPv6,so change to ipv4
bind-address = 0.0.0.0
PCのmy.ini Worksでbind-address = 0.0.0.0を試してください。
My.cnfにはbind-address設定もあり、これが127.0.0.1(これがデフォルトだと思います)に設定されていると、リモートクライアントが接続できなくなります。
これは、ipv6でリッスンしていることを意味します(そのため、ipv4で接続できません)
my.cnf
のskip-networking部分を確認しましたか?そのはず
#skip-networking