新增 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

相關內容