web-dev-qa-db-ja.com

ポート3306を介してMySQLに接続できません

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フォーラムで質問しましたが、誰も返信していません。

3
Ron

以下は、参考になるはずの構成スニペットです。

[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
3
strayboy

PCのmy.ini Worksでbind-address = 0.0.0.0を試してください。

2
super

My.cnfにはbind-address設定もあり、これが127.0.0.1(これがデフォルトだと思います)に設定されていると、リモートクライアントが接続できなくなります。

1
blankabout

これは、ipv6でリッスンしていることを意味します(そのため、ipv4で接続できません)

0
JamesRyan

my.cnfskip-networking部分を確認しましたか?そのはず

 #skip-networking
0
simbok