【问题标题】:Google Cloud SQL VM refusing connectionGoogle Cloud SQL VM 拒绝连接
【发布时间】:2014-08-01 11:09:21
【问题描述】:

我一直在试图弄清楚为什么我的 Cloud SQL VM 拒绝与我的机器(我已添加为子网的 IP 地址)的连接。我无法通过 SSH 连接到虚拟机,但无法从浏览器访问虚拟机以生成 SQL。我已经在互联网上搜索了几天试图找到解决方法,但我似乎无法通过这一点。我的 apache 监听端口 80。另外我想补充一点,我已经通过 php 连接到我的 Mysql db 几个月并制作 sql,所以我不相信问题出在 apache 上。但是,如果是,请指出我应该看的地方。

【问题讨论】:

  • 您能更详细地解释一下您的设置吗? Google Cloud SQL 仅提供 3306 端点,因此无法通过 SSH 连接到该 IP。
  • 控制台上有一个选项:a.) 通过终端进行 SSH 或 b.) 通过浏览器进行 SSH。

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


【解决方案1】:

听起来您在 GCE 虚拟机上运行 MySQL,不是实际的 CloudSQL 实例(与 GCE 不同的服务)。对吗?

如果是这样,那么如果您尝试从本地计算机直接连接到 mysql 实例,您可能会被防火墙阻止。转到云控制台上的网络选项卡(在 Compute Engine 下),查看您启用了哪些防火墙规则。您可能需要为 3306 或您使用的任何端口添加一个。

【讨论】: