看起来mysql配置为仅在localhost上侦听。
您可以通过
telnet 192.168.129.139 3306在客户端计算机上运行进行测试。
最可能的原因-mysqld被配置为这样做。
请尝试按照此处描述的配置步骤进行操作:
编辑
/etc/mysql/my.cnf文件以配置MySQL以侦听来自网络主机的连接,将bind-
address指令更改为服务器的IP地址。例如,将192.168.0.5替换为适当的地址。如果没有这样的条目-取消注释或创建新行。
bind-address = 192.168.0.5
然后重启mysqld
sudo service mysql restart
然后使用telnet进行测试,或者再次运行您的应用程序。netstat也将有mysqld的第二个条目。



