我已经创建了一个计算引擎实例,并且已经安装了MySQL也授权给云sql实例。需要更改某些防火墙设置以打开端口3306使用此命令:
$ gcloud compute firewall-rules create FIREWALL_RULE --allow tcp:3306
但仍然无法连接到数据库。我收到以下错误:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
答案 0 :(得分:0)
通过运行以下命令关闭iptables进行测试:
sudo service iptables stop
如果有效,请重启iptables&允许3306端口(mysql端口):
sudo service iptables restart
sudo iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
sudo service iptables save
**以上命令适用于linux OS