Google 云 SQL - 错误 2003 (HY000):无法连接到 MySQL

Google Cloud SQL - ERROR 2003 (HY000): Can't connect to MySQL

我正在尝试使用命令行连接我的 Google 云 SQL。
我在家时可以成功连接,并且设置了静态 IP 地址。但是,接下来几天我必须在路上,不能在家。我希望通过我的 phone 上的 hotspot 连接到 mysql 并根据需要在服务器上进行更改,但我对任何类型的互联网连接工作都很满意。如何连接到我的 Google 云 SQL,即使我一直收到错误,

ERROR 2003 (HY000): Can't connect to MySQL on server ...

  1. 我尝试创建一个 Google Compute Engine VM 实例并通过它设置一个静态 IP 地址和到 mysql 的连接,但它不起作用。
  2. 我确保每次都授权适当的 IP 地址,我正在连接。

我摸不着头脑,想不通为什么它不允许我连接但在家里,即使我授权了我曾经尝试连接的所有其他 IP 地址。

因此,无论出于何种原因,如果我请求一个 IPv4 地址(每小时 0.01 美元)并使用该地址而不是免费的 IPv6 地址进行连接,我就可以连接,然后我可以从任何地方连接。否则我只能连接到我的 Cloud SQL 当它在家里使用免费的 IPv6 地址时。查看下面的屏幕截图,了解在云 SQL 页面 > 访问控制 > IP 地址上按哪个按钮,以便请求 IPv4 地址并能够连接到该 IP 地址。

来自 this answer.

使用 gcloud sql connect [instance-name] --user=root 允许您的本地计算机 IP。