Su error generalmente significa que un firewall bloqueó su intento de conexión.
Para Cloud SQL, esto generalmente significa que no ha habilitado el acceso a nivel de instancia.
Dado que su error es 10060, que es un mensaje de error de Windows WinSock, asumo que está ejecutando Windows. Los pasos son similares para Linux.
Existen dos métodos para habilitar el acceso a Cloud SQL:
Proxy de Cloud SQL
Este es el método recomendado y es seguro. Descargue e instale el proxy de Cloud SQL en la computadora desde la que desea conectarse. Si configuró el SDK de Cloud (gcloud), Cloud SQL Proxy usará sus credenciales de SDK de Cloud. De lo contrario, deberá crear y descargar una cuenta de servicio con (normalmente) la función de cliente de Cloud SQL.
Necesitará el "nombre de conexión de la instancia" de la página de detalles de la instancia de Cloud SQL.
- Descargar el proxy de Cloud SQL (enlace ) a tu computador. Recuerde la ruta completa al programa. Guarde el programa como "cloud_sql_proxy.exe"
- Iniciar el proxy de Cloud SQL
[full_path_to_program]\cloud_sql_proxy -instances=[INSTANCE_CONNECTION_NAME]=tcp:3306
O
[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
- Conéctese usando mysql.exe:`mysql -u NOMBRE DE USUARIO -p --host 127.0.0.1
Método de IP pública
El segundo método no es seguro a menos que también habilite SSL, que no cubriré en esta respuesta. No recomiendo este método excepto para personas con conocimientos.
-
Averigua cuál es tu dirección IP pública. Vaya a cualquier sitio web como "MXToolbox" https://mxtoolbox.com/whatismyip/
-
Ve a Google Cloud Console
- Ir a la página de detalles de las instancias de Cloud SQL
- Seleccione la pestaña Conexiones
- Haga clic en Agregar red
- En el campo Red, ingrese su dirección IP pública usando el aviso CIDR:por ejemplo,
145.11.22.33/32
- Ingrese un nombre como "Mi IP de inicio"
- Haga clic en Listo
- Haga clic en Guardar
Nota:la mayoría de los servicios de Internet domésticos cambian su dirección IP pública periódicamente. Esto significa que deberá actualizar su dirección IP pública en Cloud SQL si está utilizando el segundo método.