我有一台运行着Mavericks的Mac电脑,使用 homebrew 安装了MySQL。当我尝试运行 nmap localhost
命令时,看到如下结果:
3306/tcp open mysql
当我使用我的计算机名称尝试相同的命令时:
nmap my_comp_name
我得到的是:
3306
无法理解。PORT STATE SERVICE
80/tcp open http
3128/tcp open squid-http
8080/tcp open http-proxy
它还显示我的计算机名称解析为某个IP地址。通过该IP地址尝试使用时,我得到了与上面相同的响应。我希望能够在运行于我的Parallels VM上的Visual Studio中连接到此数据库。
这件事情发生在昨天某个时间,最终我发现Norton杀毒软件安装后阻止了该端口。因此我使用了其中一个脚本卸载了Norton并重新启动了电脑。一切在工作中都很正常,然而当我回家后,这个端口又关闭了。
无论是我的Mac还是Windows(Parallels VM)机器,都没有开启防火墙。我无法弄清楚为什么这个端口会关闭。我在家庭网络中也没有设置防火墙。这个端口在过去也曾在我的家庭网络中打开过。我无法确定是什么原因导致这个端口突然关闭,甚至连重启电脑都没有。基本上我回家后,端口3306现在被关闭了。有什么想法吗?
编辑:我也尝试在my.cnf文件中添加端口=3306,重新启动了Apache,但这也不能解决我的问题。
my.cnf
文件。它包含了所有的配置选项。https://dev59.com/umsz5IYBdhLWcg3wVGIy - Giacomo1968/etc/my.cnf
文件并找到bind-address
这一行吗?它包含什么内容? - majidarif