今天在eclipse中連接Linux上的MySQL出現了java.net.ConnectException:Connection timed out,具體如下圖:
我猜想可能是因為防火牆沒關導致訪問端口號配屏蔽:
查看端口號是否被對外(被屏蔽):
我們可以關閉防火牆來解除對端口號的屏蔽,但在實際線上生產環境中這是不可行的,於是通過調用firewall-cmd --zone=public --add-port=3306/tcp --permanent(添加一個3306端口永久生效),調用后重啟防火牆使其生效。
切換到cd /etc/firewalld/zones (查看防火牆中對外公開的端口的配置文件)
再來嘗試,連接成功!