应该更新哪些防火墙设置以将mysql连接到谷歌计算引擎

时间:2015-04-17 15:22:32

标签: java mysql google-compute-engine google-cloud-sql

我已经创建了一个计算引擎实例,并且已经安装了MySQL也授权给云sql实例。需要更改某些防火墙设置以打开端口3306使用此命令:

$ gcloud compute firewall-rules create FIREWALL_RULE --allow tcp:3306

但仍然无法连接到数据库。我收到以下错误:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

1 个答案:

答案 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