Mysql
 sql >> база данни >  >> RDS >> Mysql

не можете да влезете в sql инстанция за хранилище в облака на Google

Вашата грешка обикновено означава, че защитна стена е блокирала опита ви за свързване.

За Cloud SQL това обикновено означава, че не сте активирали достъп на ниво екземпляр.

Тъй като вашата грешка е 10060, което е съобщение за грешка на Windows WinSock, предполагам, че работите под Windows. Стъпките са подобни за Linux.

Има два метода за разрешаване на достъп до Cloud SQL:

Cloud SQL Proxy

Това е препоръчителният метод и е сигурен. Изтеглете и инсталирайте Cloud SQL Proxy на вашия компютър, от който искате да се свържете. Ако сте настроили Cloud SDK (gcloud), Cloud SQL Proxy ще използва вашите идентификационни данни за Cloud SDK. Ако не, тогава ще трябва да създадете и изтеглите акаунт за услуга с (обикновено) ролята на Cloud SQL Client.

Ще ви е необходимо „име на връзка на екземпляр“ от страницата с подробности за екземпляра на Cloud SQL.

  • Изтеглете Cloud SQL Proxy (връзка ) към вашия компютър. Запомнете пълния път до програмата. Запазете програмата като "cloud_sql_proxy.exe"
  • Стартирайте Cloud SQL Proxy

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

ИЛИ

[full_path_to_program]\cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:3306 -credential_file=[PATH_TO_KEY_FILE]
  • Свързване чрез mysql.exe:`mysql -u ПОТРЕБИТЕЛСКО ИМЕ -p --host 127.0.0.1

Публичен IP метод

Вторият метод не е сигурен, освен ако не активирате и SSL, което няма да разгледам в този отговор. Не препоръчвам този метод, освен за информирани хора.

  • Разберете какъв е вашият обществен IP адрес. Отидете на произволен уебсайт като "MXToolbox" https://mxtoolbox.com/whatismyip/

  • Отидете на Google Cloud Console

  • Отидете на страницата с подробности за екземплярите на Cloud SQL
  • Изберете раздела Връзки
  • Щракнете върху Добавяне на мрежа
  • В полето Мрежа въведете публичния си IP адрес, като използвате CIDR бележка:напр. 145.11.22.33/32
  • Въведете име като „Моят домашен IP“
  • Щракнете върху Готово
  • Щракнете върху Запазване

Забележка:Повечето домашни интернет услуги променят периодично вашия публичен IP адрес. Това означава, че ще трябва да актуализирате публичния си IP адрес в 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. Настройка на Macports mysql5 под Snow Leopard

  2. Извличане на данни от Mysql DB към listView с помощта на JSON и PHP

  3. Enity Framework с MySQL

  4. Има ли някакъв начин да се използват json обекти в SQL

  5. Как да извлечем общи записи в същата таблица на база данни чрез една SQL заявка?