Ошибка 2003 (HY000): не удается подключиться к серверу MySQL по «адресу IPv4» (10060)

У меня есть экземпляр Google Cloud SQL, который я использую уже некоторое время и успешно подключаюсь из MySQL Workbench. Однако со вчерашнего дня я не могу подключиться с помощью MySQL Workbench (или командной строки на моем ноутбуке) и получаю сообщение об ошибке:

ERROR 2003 (HY000): Can't connect to MySQL server on '207.xxx.xxx.xx' (10060)

Я уже сделал следующее:

  • Авторизовал IP-адрес моего ноутбука (найденный с помощью whatismyip.com) в консоли Google.
  • Присвоил IPv4-адрес базе данных в Google Console.
  • Создал новых пользователей и пароли, чтобы узнать, была ли это проблема пользователя. Но это не помогло.
  • Перезапустил экземпляр, перезапустил мою домашнюю сеть/ноутбук и получил новые IP-адреса (и соответственно обновил авторизованный IP-адрес).
  • Обновлен до последней версии MySQL Workbench 6.3 CE, но проблема все еще есть.

База данных работает, так как мое приложение может подключиться к ней и получить доступ к данным, я просто не могу получить удаленное подключение со своего ноутбука.

Я новичок в этом, и у меня нет идей о том, как это исправить. Любая помощь будет принята с благодарностью.


person Kelly    schedule 14.04.2016    source источник
comment
Извините, мой первый пост, так что не знаю, куда его поместить. Кроме того, для меня это неотъемлемая часть моего программирования, так как мне нужно убедиться, что он помещает правильные вещи в БД, и без просмотра БД я понятия не имею. Как мне проверить экземпляр Google Cloud, чтобы убедиться, что порт 3306 открыт?   -  person Kelly    schedule 14.04.2016
comment
Подойдет любой инструмент для тестирования портов, но наиболее популярным является nmap. Если порт открыт, вы на полпути. Если он закрыт или отфильтрован, у вас проблема с брандмауэром. Если вы можете использовать SSH, попробуйте сначала, это намного надежнее и не зависит от вашего физического IP-адреса.   -  person tadman    schedule 14.04.2016
comment
Возможно ли что-то изменить в сети, чтобы заблокировать порт 3306? У вас есть другая сеть, которую вы могли бы попробовать со своего ноутбука?   -  person Vadim    schedule 14.04.2016
comment
@tadman, могу ли я передать свой вопрос сообществу по сбоям сервера? Или мне придется удалить его и создать заново?   -  person Kelly    schedule 14.04.2016
comment
На странице статуса Google Cloud есть обновление статуса: в настоящее время мы изучаем проблемы с внешним подключением для очень небольшого количества экземпляров Cloud SQL.   -  person Vadim    schedule 14.04.2016


Ответы (3)


Спасибо всем за вашу помощь. Попробовав все ваши предложения, я нашел группу Google и зарегистрировал проблема. Google отреагировал на это следующим образом:

Дэвид Ньюгас: Сейчас попробуйте подключиться из экземпляра GCE (включая облачную оболочку) или использовать экземпляр GCE для прокси-соединений с вашего ноутбука. Я обновил панель инструментов, добавив дополнительную информацию (хотя вам может потребоваться некоторое время, чтобы увидеть ее из-за кэширования). Чтобы было ясно, эта проблема будет затрагивать только экземпляры первого поколения.

person Kelly    schedule 14.04.2016

У меня не хватило «баллов» для комментария, поэтому я выскажусь здесь.

У меня примерно такая же проблема. Около 10 дней назад я нормально подключился к экземпляру Cloud SQL и синхронизировал свою базу данных. Вчера собирался залить какие-то обновления и т.д. Но не смог подключиться, хотя ничего не менял в отношении подключения к БД, кроме заданного IPv4.

Я решил, что проблема связана с моим проектом Django, основанным на каркасе App Engine, поэтому я создал проблему для этого проекта. https://github.com/GoogleCloudPlatform/appengine-django-skeleton/issues/16

Может быть/надеюсь, что-то оттуда мы получим какую-то информацию.

person Martin    schedule 14.04.2016
comment
Спасибо, Мартин, звучит очень похоже. Дайте мне знать, если вы получите ответ. - person Kelly; 14.04.2016

У меня такая же проблема. По чистой случайности я сказал: «Давайте попробуем подключиться к моему локальному клиенту MySQL, пока команда gcloud говорила

"Добавить ваш IP в белый список для входящего соединения на 5 минут..."

и (локальный клиент mysql) работал.

person Alex    schedule 02.08.2018