我从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。 – >确定
🙂 🙂 🙂