我正在尝试了解程序和应用程序如何与服务器通信。我使用 MySQL 服务器设置了 Ubuntu 服务器。我已经使用 ufw allow 调整了绑定地址和端口 3306。当我在另一台机器上运行 python 程序来更新 MySQL 数据库时,我收到一个接口 2003 和 10060 错误,没有通信响应。我对这种事情很陌生,我有编程方面的中级经验,但我很难找到答案。我 99% 确定我错过了一些小事,或者只是做了一些愚蠢的事情,或者可能没有做一些事情。有什么想法吗?
答案 0 :(得分:0)
您可以在客户端计算机 (python) 上使用该命令检查连接:
nc -vz -w5 IP_MYSQL_SERVER 3306
使用运行 mysql 服务器的 ubuntu 服务器的 IP 更改 IP_MYSQL_SERVER。
如果没问题,您可以在客户端机器上安装 mysql 客户端并尝试完整的 mysql 连接
mysql -h IP_MYSQL_SERVER -u USER -p