sql >> Database >  >> RDS >> Mysql

kan niet inloggen in google cloud storage sql instance

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.




  1. JDBC-verbindingsfout:niet-herkende tijdzone

  2. 12 Best Practices voor MySQL/MariaDB-beveiliging voor Linux

  3. Over SQLite

  4. ioctl-prototype in solaris libc