无法通过端口 3306 连接到 MySQL

无法通过端口 3306 连接到 MySQL

我读了 2009 年发布的一个问题中关于 3306 的答案。我遇到了同样的问题,但我读到的答案没有帮助。端口 3306 是开放的,即使我停止,MySQL 仍然无法访问它。MySQL 正在运行。我运行netstat firewall xxxxxx并得到以下结果:

3306   TCP       Enable   MySQL Server

来自netstat -a -n

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

(我不明白 [::])

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

答案1

以下是一个有用的配置片段:

[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

答案2

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

答案3

my.cnf 中还有一个 bind-address 设置,如果将其设置为 127.0.0.1(我相信这是默认值),将阻止远程客户端连接。

答案4

你检查了吗跳过网络你的部分my.cnf?应该是

 #skip-networking

相关内容