gpt4 book ai didi

mysql - 远程连接到Mac OS X上的MySQL服务器-错误2003(HY000):无法连接到duplessis.umontreal.ca上的MySQL服务器(110)

转载 作者:行者123 更新时间:2023-11-29 18:45:35 24 4
gpt4 key购买 nike

我已经搜索了很多有关此主题的内容,但仍然找不到有效的解决方案,因此在此发布。

我在工作的计算机上安装了MySQL服务器,该计算机是带有El Capitan的Mac OSX。在我的本地计算机上,它可以与“ localhost”或“ 127.0.0.1”一起正常工作。但是,当我尝试通过外部计算机进行连接时,却没有。

我要做的就是给我打电话


  mysql -h duplessis.pmc.umontreal.ca -P3306 -u用户-p


我使用此地址ssh并检查它是否已连接到正确的IP地址。如果我将地址随机更改,它会尝试连接,并出现错误,例如


  错误2003(HY000):无法连接到“ xxx.xxx.xxx.xxx”上的MySQL服务器(111)


对于我尝试的任何端口。如果输入正确的地址,则对某些侦听端口也将执行相同的操作,但对于随机端口,则无需等待,错误会立即弹出。这告诉我,我正在呼叫正确的地址。

因此,我尝试查看监听端口。用命令


  netstat -ap tcp


它打印

netstat -ap tcp
这对我来说很奇怪,因为我猜我应该设置* .3306,所以我实际上不确定。

我也看到了很多有关my.cnf文件的讨论,对我来说这是不存在的。但是,我尝试将其添加到/ etc /文件夹中,它只是

enter image description here

它什么也没做,所以我把它拿出来了,但是如果我登录mysql并调用


  显示变量,其中variable_name ='port'或variable_name ='bind_address';


它告诉我的端口= 3306和bind_address = *。我认为应该没问题。

我还查看了我的防火墙,那里应该没有问题。

最后,我看到了用户特权的一些问题,即使它给出了另一个错误,我也在mysql中尝试过


  全部授予。到'user'@'%';


但您可以得到它没有帮助。会是什么呢?

非常感谢你们,这个社区很棒,而且很有帮助!

最佳答案

我解决了我的问题!基本上,我机构的网络具有非常严格的连接策略,因此其防火墙阻止了3306端口。它们具有某些可用的端口,因此我选择了一个可用的端口(例如6000),并将my.cnf文件更改为

New my.cnf

重新启动mysql服务器,就是这样!

关于mysql - 远程连接到Mac OS X上的MySQL服务器-错误2003(HY000):无法连接到duplessis.umontreal.ca上的MySQL服务器(110),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44679051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com