Il tuo errore in genere significa che un firewall ha bloccato il tuo tentativo di connessione.
Per Cloud SQL, questo in genere significa che non hai abilitato l'accesso a livello di istanza.
Poiché il tuo errore è 10060, che è un messaggio di errore di Windows WinSock, suppongo che tu stia utilizzando Windows. I passaggi sono simili per Linux.
Esistono due metodi per abilitare l'accesso a Cloud SQL:
Proxy Cloud SQL
Questo è il metodo consigliato ed è sicuro. Scarica e installa il proxy Cloud SQL sul tuo computer da cui vuoi connetterti. Se hai configurato Cloud SDK (gcloud), Cloud SQL Proxy utilizzerà le tue credenziali Cloud SDK. In caso contrario, dovrai creare e scaricare un account di servizio con (di solito) il ruolo Cloud SQL Client.
Avrai bisogno del "nome della connessione dell'istanza" dalla pagina dei dettagli dell'istanza Cloud SQL.
- Scarica Cloud SQL Proxy (link ) al tuo computer. Ricorda il percorso completo del programma. Salva il programma come "cloud_sql_proxy.exe"
- Avvia il proxy 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]
- Connetti usando mysql.exe:`mysql -u USERNAME -p --host 127.0.0.1
Metodo IP pubblico
Il secondo metodo non è sicuro a meno che tu non abiliti anche SSL, che non tratterò in questa risposta. Non consiglio questo metodo se non a persone esperte.
-
Scopri qual è il tuo indirizzo IP pubblico. Vai a qualsiasi sito Web come "MXToolbox" https://mxtoolbox.com/whatismyip/
-
Vai a Google Cloud Console
- Vai alla pagina dei dettagli delle istanze Cloud SQL
- Seleziona la scheda Connessioni
- Fai clic su Aggiungi rete
- Nel campo Rete, inserisci il tuo indirizzo IP pubblico utilizzando l'avviso CIDR:es.
145.11.22.33/32
- Inserisci un nome come "My Home IP"
- Fai clic su Fine
- Fai clic su Salva
Nota:la maggior parte dei servizi Internet domestici modifica periodicamente il tuo indirizzo IP pubblico. Ciò significa che dovrai aggiornare il tuo indirizzo IP pubblico in Cloud SQL se stai utilizzando il secondo metodo.