Soy nuevo en Google Cloud SQL y nuevo en DataGrip. He creado una base de datos en GC, pero aún no la he modificado.
Mi pregunta es, ¿cómo conecto los dos?
En concreto, qué pongo en los siguientes campos: Host, Usuario y URL
¿El campo Usuario es mi nombre de usuario de Google? ¿O algo mas?
¡Gracias de antemano por ayudar a un novato!
No he usado DataGrip antes, pero supongo que el Usuario será su usuario de base de datos, el Host será la IP para la instancia de Cloud SQL y dejará la URL en blanco (dice en la interfaz de usuario que anula otros configuración, por lo que no debería necesitarlo).
Mi sugerencia sería configurar el proxy de Cloud SQL (la documentación sobre cómo hacerlo se puede encontrar aquí: https://cloud.google.com/sql/docs/mysql/connect-admin-proxy ). El proxy es un binario que ejecutará localmente con DataGrip que manejará la comunicación entre usted y Cloud SQL.
Lo guiará a través de la configuración del proxy, que luego le permitirá colocar 'localhost' en ese campo Host, mientras se conecta de manera segura a su instancia de Cloud SQL sin tener que preocuparse por otras configuraciones. Si no lo hace, deberá autorizar la dirección IP desde donde se conecta en la configuración de Cloud SQL, que es menos segura.
Ok, lo descubrí y pensé que alguien podría encontrar útil mi solución.
Anfitrión:
La IP de su servidor: SQL > Descripción general > Conectarse a esta instancia > Dirección IP pública
Usuario: raíz
Contraseña: contraseña para su base de datos
URL: jdbc:mysql://xx.xx.xxx.xx:zzzz (x es su IP, z es su número de puerto)