Mysql
 sql >> Baza danych >  >> RDS >> Mysql

nie można zalogować się do instancji sql w chmurze Google

Twój błąd zazwyczaj oznacza, że ​​zapora zablokowała próbę połączenia.

W przypadku Cloud SQL oznacza to zazwyczaj, że nie włączono dostępu na poziomie instancji.

Ponieważ twój błąd to 10060, co jest komunikatem o błędzie Windows WinSock, zakładam, że używasz systemu Windows. Kroki są podobne dla Linuksa.

Dostęp do Cloud SQL można włączyć na dwa sposoby:

Proxy Cloud SQL

Jest to zalecana i bezpieczna metoda. Pobierz i zainstaluj serwer proxy Cloud SQL na komputerze, z którego chcesz się połączyć. Jeśli masz skonfigurowany pakiet Cloud SDK (gcloud), Cloud SQL Proxy użyje Twoich danych logowania Cloud SDK. Jeśli nie, musisz utworzyć i pobrać konto usługi z (zwykle) rolą klienta Cloud SQL.

Będziesz potrzebować „nazwy połączenia instancji” ze strony szczegółów instancji Cloud SQL.

  • Pobierz serwer proxy Cloud SQL (link ) do Twojego komputera. Zapamiętaj pełną ścieżkę do programu. Zapisz program jako „cloud_sql_proxy.exe”
  • Uruchom serwer proxy Cloud SQL

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

LUB

[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
  • Połącz używając mysql.exe:`mysql -u NAZWA UŻYTKOWNIKA -p --host 127.0.0.1

Metoda publicznego adresu IP

Druga metoda nie jest bezpieczna, chyba że włączysz również SSL, czego nie omówię w tej odpowiedzi. Nie polecam tej metody z wyjątkiem osób posiadających wiedzę.

  • Dowiedz się, jaki jest Twój publiczny adres IP. Przejdź do dowolnej witryny, takiej jak „MXToolbox” https://mxtoolbox.com/whatismyip/

  • Przejdź do konsoli Google Cloud

  • Przejdź do strony szczegółów instancji Cloud SQL
  • Wybierz kartę Połączenia
  • Kliknij Dodaj sieć
  • W polu Sieć wpisz swój publiczny adres IP za pomocą powiadomienia CIDR:np. 145.11.22.33/32
  • Wpisz nazwę, np. „Mój domowy adres IP”
  • Kliknij Gotowe
  • Kliknij Zapisz

Uwaga:Większość domowych usług internetowych okresowo zmienia publiczny adres IP. Oznacza to, że jeśli używasz drugiej metody, musisz zaktualizować swój publiczny adres IP w Cloud SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:znajdowanie duplikatów w wielu polach

  2. Wybierz wartość kolumny, jeśli nie jest null, w przeciwnym razie użyj innej wartości kolumny

  3. czy może być wykonany szybciej z dużą ilością danych [MySQL]

  4. Jak zezwolić na dostęp do mojej bazy danych MySQL tylko z mojej aplikacji na iOS? (Korzystanie z aplikacji internetowej jako bramy do db)

  5. Błąd krytyczny:Niektóre dane zostały już wysłane, nie można wysłać pliku PDF