不久前,我使用cloudsqlproxy方法/机制在Windows上设置了对Google实例的访问权限。
有一次,我设置了添加一个具有用户名的cloudsqlproxy用户,然后将主机名的值设置为"cloudsqlproxy~1.2.3.4“等。
虽然这个用户仍然存在于我的Cloud用户设置/列表中,但出于某种原因,它将不允许我为cloudsqlproxy访问添加一个具有相同主机名类型的新用户。
当我试图添加"cloudsqlproxy~1.2.3.4“作为新用户的主机名时,GCP接口抱怨道:”必须是域名、IP地址、IP地址范围或'localhost'. %可以用作通配符。“
显然,它允许在一个point...has上这样添加用户,这样就可以使用cloudsqlproxy了吗?还是只支持通过MySQL CLI会话以这种方式添加cloudsqlproxy用户?
非常感谢您的反馈。


发布于 2020-09-04 22:31:49
我向Cloud控制台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
https://serverfault.com/questions/1031348
复制相似问题