sql >> Databasteknik >  >> RDS >> Mysql

kan inte logga in i google cloud storage sql-instans

Ditt fel innebär vanligtvis att en brandvägg blockerade ditt anslutningsförsök.

För Cloud SQL betyder detta vanligtvis att du inte har aktiverat åtkomst på instansnivå.

Eftersom ditt fel är 10060, vilket är ett Windows WinSock-felmeddelande, antar jag att du kör på Windows. Stegen är liknande för Linux.

Det finns två metoder för att aktivera åtkomst till Cloud SQL:

Cloud SQL Proxy

Detta är den rekommenderade metoden och är säker. Ladda ner och installera Cloud SQL Proxy till din dator som du vill ansluta från. Om du har konfigurerat Cloud SDK (gcloud), kommer Cloud SQL Proxy att använda dina Cloud SDK-uppgifter. Om inte måste du skapa och ladda ner ett tjänstkonto med (vanligtvis) rollen Cloud SQL Client.

Du behöver "instansens anslutningsnamn" från Cloud SQL Instance informationssida.

  • Ladda ned Cloud SQL Proxy (länk ) till din dator. Kom ihåg hela vägen till programmet. Spara programmet som "cloud_sql_proxy.exe"
  • Starta Cloud SQL Proxy

[full_path_to_program]\cloud_sql_proxy -instances=[INSTANCE_CONNECTION_NAME]=tcp:3306

ELLER

[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
  • Anslut med mysql.exe:`mysql -u ANVÄNDARNAMN -p --host 127.0.0.1

Offentlig IP-metod

Den andra metoden är inte säker om du inte också aktiverar SSL, vilket jag inte kommer att täcka i det här svaret. Jag rekommenderar inte denna metod förutom för kunniga personer.

  • Ta reda på vad din offentliga IP-adress är. Gå till vilken webbplats som helst som "MXToolbox" https://mxtoolbox.com/whatismyip/

  • Gå till Google Cloud Console

  • Gå till informationssidan för Cloud SQL-instanser
  • Välj fliken Anslutningar
  • Klicka på Lägg till nätverk
  • I fältet Nätverk anger du din offentliga IP-adress med CIDR-meddelande:t.ex. 145.11.22.33/32
  • Ange ett namn som "My Home IP"
  • Klicka på Klar
  • Klicka på Spara

Obs:De flesta internettjänster för hemmet ändrar din offentliga IP-adress med jämna mellanrum. Det betyder att du måste uppdatera din offentliga IP-adress i Cloud SQL om du använder den andra metoden.




  1. Med PyMySQL kan jag inte ansluta till RDS

  2. Hur stoppar jag MySQL från att duplicera varje kolumns inmatning i returnerade arrayer?

  3. viloläge ID-ökning oracle

  4. hur man genererar en förklarande plan för hela lagrad procedur