添加 Google Cloud SQL cloudsqlproxy 用户

添加 Google Cloud SQL cloudsqlproxy 用户

不久前,我使用 cloudsqlproxy 方法/机制设置了对 Windows Server 上的 Google Cloud SQL 实例的访问权限。

有一次,我设置了一个 cloudsqlproxy 用户,其用户名值为,然后主机名为“cloudsqlproxy~1.2.3.4”等等。

虽然该用户仍然存在于我的 Cloud SQL 用户设置/列表中,但由于某种原因,它不允许我为 cloudsqlproxy 访问添加具有相同主机名类型的新用户。

当我尝试添加“cloudsqlproxy~1.2.3.4”作为新用户的主机名时,GCP 界面抱怨:“必须是域名、IP 地址、IP 地址范围或“localhost”。% 可以用作通配符。

显然,它曾经允许这样做...以这种方式为 cloudsqlproxy 使用添加用户是否已被弃用?或者是否仅支持通过 MySQL CLI 会话以这种方式添加 cloudsqlproxy 用户?

非常感谢您的反馈。

在此处输入图片描述

在此处输入图片描述

答案1

我向 Cloud SQL 的控制台 UI 团队提出了一个问题,以了解为什么无法通过这种方式添加 cloudsqlproxy。您可以关注公开问题这里

您可以使用gcloud sql create users通配符或指定 IP 的命令来同时创建用户。

gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~% --password [PASSWORD] 

例子:

gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~% --password test1234

或者

gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~[IP_ADDRESS] --password [PASSWORD] 

例子:

gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~1.2.3.4 --password test1234

相关内容