Windows 防火墙开启时 Mysql 连接不起作用

Windows 防火墙开启时 Mysql 连接不起作用

使用Windows 7 Pro,在本地电脑上安装Mysql服务器5.7。

在 PC 移至另一个专用网络之前,它一直正常工作。当我打开 Mysql Workbench 并单击我拥有的唯一连接时,它不会要求输入任何密码,而以前它应该要求输入密码。当我禁用 Windows 防火墙时,一切都正常,我尝试在专用和域模式下将入站和出站例外添加到 Windows 防火墙的 3306 端口 TCP,但当我关闭窗口时,规则消失了,名称被编码,其他规则根本没有添加。

mysqld.exe 是入站和出站规则中存在的唯一 mysqlserver 服务。

编辑:

将工作台中的连接从“localhost”修改为“serverIP”(即同一主机)是可行的。但对于也需要连接的其他程序则不起作用。有什么建议吗?

答案1

解决了,是另一个防火墙给 Windows 服务和其他东西带来了问题。我必须在控制面板/Windows 防火墙/高级设置/入站规则中添加规则,并为端口 3306 上的连接添加新规则

答案2

Windows 7 和 Windows 10:允许通过 Windows 防火墙访问程序 C:\Program Files (x86)\Ampps\mysql\bin\mysql 和 ...\mysqld 防火墙高级设置,并为 tcp 端口 3306 制定新的入站规则。安装适用于 2010 的 C++,我的是 (x86)

相关内容