Uw fout betekent meestal dat een firewall uw verbindingspoging heeft geblokkeerd.
Voor Cloud SQL betekent dit meestal dat u toegang op instantieniveau niet heeft ingeschakeld.
Aangezien uw fout 10060 is, wat een Windows WinSock-foutmelding is, ga ik ervan uit dat u op Windows draait. De stappen zijn vergelijkbaar voor Linux.
Er zijn twee methoden om toegang tot Cloud SQL in te schakelen:
Cloud SQL-proxy
Dit is de aanbevolen methode en is veilig. Download en installeer de Cloud SQL Proxy op de computer waarmee u verbinding wilt maken. Als u de Cloud SDK (gcloud) heeft ingesteld, gebruikt Cloud SQL Proxy uw Cloud SDK-referenties. Zo niet, dan moet u een serviceaccount maken en downloaden met (meestal) de Cloud SQL Client-rol.
U hebt de "naam van de instantieverbinding" nodig op de pagina met details van de Cloud SQL-instantie.
- Cloud SQL Proxy downloaden (link ) naar jouw computer. Onthoud het volledige pad naar het programma. Sla het programma op als "cloud_sql_proxy.exe"
- Start de Cloud SQL-proxy
[full_path_to_program]\cloud_sql_proxy -instances=[INSTANCE_CONNECTION_NAME]=tcp:3306
OF
[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
- Verbind met mysql.exe:`mysql -u USERNAME -p --host 127.0.0.1
Openbare IP-methode
De tweede methode is niet veilig tenzij u ook SSL inschakelt, wat ik in dit antwoord niet zal behandelen. Ik raad deze methode niet aan, behalve voor deskundige personen.
-
Zoek uit wat uw openbare IP-adres is. Ga naar een website zoals "MXToolbox" https://mxtoolbox.com/whatismyip/
-
Ga naar de Google Cloud Console
- Ga naar de pagina Details van Cloud SQL-instanties
- Selecteer het tabblad Verbindingen
- Klik op Netwerk toevoegen
- Voer in het veld Netwerk uw openbare IP-adres in met behulp van CIDR-melding:bijv.
145.11.22.33/32
- Voer een naam in zoals "My Home IP"
- Klik op Gereed
- Klik op Opslaan
Opmerking:de meeste internetdiensten voor thuisgebruik wijzigen uw openbare IP-adres regelmatig. Dit betekent dat u uw openbare IP-adres in Cloud SQL moet bijwerken als u de tweede methode gebruikt.