Вашата грешка обикновено означава, че защитна стена е блокирала опита ви за свързване.
За 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, ако използвате втория метод.