Не удается подключиться к серверу MySQL (размещен на Strato) получить ошибку 10060

Привет я пытаюсь подключиться к моей базе данных MySQL, которая размещена на страто. На их сайте я могу создать БД, и я это сделал. Сейчас я пытаюсь подключиться к базе данных через NaviCat, но я получаю ошибку 10060.

Скриншот веб-сайта страто: скриншот стратопортал

Скриншот моей попытки подключиться к базе данных в NaviCat: Скриншот NaviCat

И последний, но не менее важный скриншот их сайта с руководством по подключению к БД: ссылка на страницу

Может быть, вы удивляетесь, почему я не соберусь с хозяином, чтобы ответить …

Что я делаю не так, почему я не могу подключиться, как я могу это исправить?

EDIT / UPDATE

Теперь я настраиваю туннель SSH, но когда я пытаюсь подключиться, он все равно выдает мне эту ошибкуlost connection to mysql server at 'reading initial communication packet' system error 0

Я могу подключиться через PuTTy, как показано по этой ссылке. И найденный порт, имя хоста и т.д., как вы можете видеть на этом скриншоте

Но как только я заполняю это в NaviCat, вот так общие настройки

и это

этот

но все равно не повезло: S теперь получает эту ошибку: ошибка

Если кто-нибудь может мне помочь, я буду очень признателен!

1

Решение

Я предполагаю, что Strato блокирует внешний доступ к вашей базе данных. Что на 100% хорошо. Разрешение доступа в Интернет к базе данных, как правило, плохая идея.

Вы можете подключиться к базе данных, используя SSH, а затем используя mysql CLI. Инструкции приведены в ссылке, которой вы поделились в SSH-доступ к базе данных MySQL раздел.

Используя SSH, вы также можете портировать туннель, чтобы разрешить удаленное соединение с вашим клиентом. Это немного более продвинутый метод, когда вы подключаете порт на вашем локальном компьютере (localhost) к порту на удаленном компьютере, с которым вы работаете в ssh’ing.

В PuTTy введите имя сервера, как указано в их инструкциях:
введите описание изображения здесь

Затем перейдите к SSH >> Tunnel в левом меню. Укажите ваш исходный порт (порт, который будет прослушивать ваш локальный компьютер) и пункт назначения (сервер: порт на удаленном компьютере, на который вы перенаправляете трафик через туннель):

введите описание изображения здесь

Я использую локальный порт 66306, вы можете использовать любой порт, который хотите, если он не используется на вашем компьютере. Нажмите «Добавить», а затем откройте соединение и введите свое имя пользователя / пароль при появлении запроса. Обратитесь к справочной документации Strato, если вы застряли.

СЕЙЧАС … в вашем MySQL клиенте (Navicat) вы собираетесь подключить вашу базу данных. Поскольку у вас открыт туннель, перенаправляющий трафик с порта 63306 ВАШЕГО компьютера (или любого другого порта, который вы выбрали) на порт 3306 удаленных компьютеров, который вы укажете в Navicat:

Connection Name: Whatever
Hostname/IpAddress: localhost
Port: 63306
Username: strato db username
Password: strato db password

Теперь это должно подключиться. Strato видит ваш трафик так, как будто он идет с их сервера из-за туннеля, и он пропустит вас.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]