无法通过端口3306连接到MySQL

我从2009年发布的一个问题读了关于3306的答案。我有同样的问题,但是我读的答案没有帮助。 端口3306是开放的,即使我停止了Windows防火墙 ,MySQL仍然无法访问它。 MySQL正在运行。 我已经运行netstat firewall xxxxxx并获得这些结果:

 3306 TCP Enable MySQL Server 

这从netstat -a -n

 TCP [::]:3306 [::]:0 LISTENING 0 

(我不明白[::])

我确实运行了AVG Internet Security,但没有运行防火墙组件。 我怎样才能找出什么阻止MySQL访问此端口? 它不只是这个特定的端口,而是任何端口。 我在MySQL论坛上问过,但没有人回答。

尝试my.ini中的bind-address = 0.0.0.0在我的PC上运行。

这是一个应该提供信息的configuration片段:

 [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 

这意味着它正在监听ipv6(这就是为什么你不能连接到它与ipv4)

在my.cnf中还有一个绑定地址设置,如果设置为127.0.0.1(这是我相信的默认设置),将阻止远程客户端连接。

你有没有检查my.cnf上的skip-networking部分? 它应该是

  #skip-networking 

jyoti Gurjar @:

转到控制面板 – >networking和互联网连接 – >更改防火墙设置 – >例外 – >添加prt – >然后键入,端口名称= MySql和端口号= 3306。 – >确定

🙂 🙂 🙂