Hinzufügen eines Google Cloud SQL-Cloudsqlproxy-Benutzers

Hinzufügen eines Google Cloud SQL-Cloudsqlproxy-Benutzers

Vor einiger Zeit habe ich mit der Methode/dem Mechanismus „cloudsqlproxy“ den Zugriff auf meine Google Cloud SQL-Instanz auf einem Windows-Server eingerichtet.

Irgendwann habe ich die Dinge so eingerichtet, dass ich einen Cloudsqlproxy-Benutzer mit einem Benutzernamenwert und dann für den Hostnamen den Wert „cloudsqlproxy~1.2.3.4“ usw. hinzugefügt habe.

Und obwohl dieser Benutzer in meinen Cloud SQL-Benutzereinstellungen/-liste noch vorhanden ist, kann ich aus irgendeinem Grund keinen neuen Benutzer mit demselben Hostnamentyp für den Cloudsqlproxy-Zugriff hinzufügen.

Wenn ich versuche, "cloudsqlproxy~1.2.3.4" als Hostnamen für den neuen Benutzer hinzuzufügen, beschwert sich die GCP-Schnittstelle: "Muss ein Domänenname, eine IP-Adresse, ein IP-Adressbereich oder „localhost“ sein. % kann als Platzhalter verwendet werden."

Offensichtlich war dies einmal möglich … wurde das Hinzufügen von Benutzern auf diese Weise für die Verwendung von CloudSQLProxy veraltet? Oder wird das Hinzufügen von CloudSQLProxy-Benutzern auf diese Weise nur über eine MySQL-CLI-Sitzung unterstützt?

Vielen Dank für jedes Feedback.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort1

Ich habe ein Problem mit dem Console UI-Team für Cloud SQL eröffnet, um herauszufinden, warum Sie den Cloudsqlproxy nicht auf diese Weise hinzufügen können. Sie können dem öffentlichen Problem folgenHier.

Mit dem Befehl können Sie gcloud sql create usersden Benutzer inzwischen entweder mit dem Platzhalter oder durch Angabe der IP anlegen.

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

Beispiel:

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

ODER

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

Beispiel:

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

verwandte Informationen