Hace un buen tiempo configuré el acceso a mi instancia de Google Cloud SQL en un servidor Windows usando el método/mecanismo cloudsqlproxy.
En un momento, configuré las cosas agregando un usuario de cloudsqlproxy, con un valor de nombre de usuario y luego, para el nombre de host, el valor "cloudsqlproxy~1.2.3.4", etc.
Y aunque este usuario todavía existe en mi configuración/lista de usuarios de Cloud SQL, por alguna razón no me permitirá agregar un nuevo usuario con el mismo tipo de nombre de host para el acceso a cloudsqlproxy.
Cuando intento agregar "cloudsqlproxy~1.2.3.4" como nombre de host para el nuevo usuario, la interfaz de GCP se queja: "Debe ser un nombre de dominio, una dirección IP, un rango de direcciones IP o "localhost". % se puede utilizar como comodín."
Claramente permitió esto en un momento... ¿Se ha desaprobado agregar usuarios de esta manera para el uso de cloudsqlproxy? ¿O solo se admite agregar usuarios de cloudsqlproxy de esta manera a través de una sesión CLI de MySQL?
Muchas gracias por cualquier comentario.
Respuesta1
Abrí un problema con el equipo de UI de la consola para Cloud SQL para investigar por qué no se puede agregar cloudsqlproxy de esta manera. Puedes seguir el tema público.aquí.
Mientras tanto, puede utilizar el gcloud sql create users
comando para crear el usuario, ya sea con el comodín o especificando la IP.
gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~% --password [PASSWORD]
ejemplo:
gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~% --password test1234
O
gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~[IP_ADDRESS] --password [PASSWORD]
ejemplo:
gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~1.2.3.4 --password test1234