【发布时间】:2015-07-04 15:45:15
【问题描述】:
我正在尝试使用命令行连接我的 Google Cloud SQL。
我在家时可以成功连接,并且我设置了一个静态 IP 地址。但是,接下来的几天我必须在路上,我不能在家。我希望通过手机上的hotspot 连接到mysql 并根据需要在服务器上进行更改,但我会对任何类型的互联网连接工作感到满意。即使我不断收到错误消息,如何连接到我的 Google Cloud SQL,
ERROR 2003 (HY000): 无法连接到服务器上的 MySQL ...
- 我尝试创建一个 Google Compute Engine VM 实例并通过它设置一个静态 IP 地址和到
mysql的连接,但它不起作用。 - 我确保每次授权适当的 IP 地址,我都是从那里连接的。
我摸不着头脑,不知道为什么它不让我连接,但在家里,即使我授权了我曾经尝试连接的所有其他 IP 地址。
【问题讨论】:
-
如何从 GCE 连接的说明是here。请注意,您需要对虚拟机的外部 IP 进行授权。那是你在尝试的吗?
-
我已授权外部IP,但仍然出现此错误。这就是为什么令人困惑。我什至抓住了他们提到的所有 0.0.0.0/0 ,但仍然没有用。
-
如果您在 Allowed Netowrks 列表中添加了 GCE 实例 的 IP,则通过 GCE 实例连接应该可以工作。你得到与以前相同的错误还是不同?您能否尝试使用 GCE 实例 IP 添加允许的网络,然后从命令提示符运行以下命令:
mysql --host=cloud_sql_IP --user=my_user --password
标签: mysql google-app-engine command-line-interface ip-address google-cloud-sql