我试图远程连接到MySQL服务器。我有意见,(1)和设置用户的IP地址,我将远程访问。

user$ mysql -u TestUser -p -h 129.169.66.149
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '129.169.66.149' (60)

我已经检查端口(默认,3306)是正确的IP地址是正确的。MySQL也运行。

从远程计算机,我可以成功地ping服务器

ping 129.169.66.149
64 bytes from 129.169.66.149: icmp_seq=48 ttl=63 time=1.010 ms

但是当我使用telnet:

TELNET 129.169.66.149 3306
Trying 129.169.66.149...
telnet: connect to address 129.169.66.149: Operation timed out
telnet: Unable to connect to remote host

有人建议吗?这是一个防火墙的问题?

(1)—https://superuser.com/questions/826896/access-wordpress-mysql-database-remotely

分享改善这个问题
 
  
你需要让MySQL侦听所有接口,即mysqld绑定地址应0.0.0.0注:15年3月31日14:36
  
谢谢@ N.B.我试过。没有变化learningslowly15年3月31日下午4时43分

首先检查TCP连接的问题,使用netcat和Telnet:在MySQL服务器,停止mysqld(释放端口3306)和运行netcat听模式:

nc -l -p 3306

现在,netcat监听3306端口(例如mysqld时运行)和显示什么发生在那港(传入的连接,什么在电线…)。

在你的远程计算机(客户端),尝试连接到MySQL服务器主机:

telnet 129.169.66.149 3306

nc 129.169.66.149 3306

如果这不是工作,这不是一个MySQL服务器的配置问题,但是网络有问题,你必须检查你的路由器的防火墙规则。

否则,你的问题来自于MySQL服务器设置。检查你的MySQL的配置文件bind-address,并删除它们让mysqld接受来自任何IP地址的客户。

分享提高这个答案
 
  
谢谢您!它不工作,所以它必须是一个网络问题。我在一个重要的网络保护大学工作。我想我需要去跟网络管理员…learningslowly15年3月31日在16:48
  
这确实是一个网络问题。我的大学封锁港口MySQL使用learningslowly15年4月2日在8:31

3306端口的129.169.66.149服务器关闭你要引用这portuse为指导开http://www.cyberciti.biz/faq/linux-unix-open-ports/

分享提高这个答案
 
  
谢谢@ Arlind。我发现港口是开放的。我相信这是一个防火墙的问题learningslowly15年3月31日在16:49
  
“LearningSlowly是服务器的Windows或Linux?arlind15年4月1日9:50
  
  
哈哈,很酷的好,如果问题在防火墙使用此参考开放(允许外界使用)你需要的端口support.apple.com/en-is/ht201642arlind15年4月1日上午11:20

来自 https://stackoverflow.com/questions/29370829/remote-access-mysql-connection-error