Назад | Перейти на главную страницу

Проблемы при установлении удаленного подключения к MySQL с помощью DataGrip

Я новичок в этих вещах, я знаком с командными строками и командами SQL. В настоящее время я работаю над базой данных MySQL, которую я установил на сервере Linux (Ubuntu Server) удаленно за пределами моего города.

В офисе я использую компьютер MacOS для разработки приложений и управления сервером. В настоящее время я перемещаю данные на свой компьютер и сервер, используя scp команда, с помощью которой я загружаю любые скрипты SQL для обновления удаленной базы данных и так далее.

Мы недавно пользуемся DataGrip, хотелось бы настроить, но не могу.

Может ли кто-нибудь объяснить мне простую процедуру настройки?

На данный момент знаю:

Я ввожу эту информацию, но DataGrip не может подключиться. Как я могу проверить, что не так? Как я могу понять, что делаю не так?

Извините за мое незнание.

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

Я пробовал также через терминал:

MySQL прослушивает общедоступный IP-адрес вашего удаленного сервера? Доступен ли порт 3306 на общедоступном IP-адресе удаленного сервера извне?

Скорее всего нет, и это хорошо.

Что вам нужно сделать, так это указать DataGrip открыть порт ssh для пересылки на сервер (туннель), а затем открыть соединение с MySQL.

Похоже, DataGrip не может получить доступ к серверу через ssh.

Попробуйте ssh на свой сервер из OSX следующим образом:

 ssh -L 3306:localhost:3306 your-ssh-user@your-remote-host

Если вы не получили никаких ошибок, введите следующую информацию на вкладке SSH / SSL:

Proxy Host: your-remote-host
Proxy User: your-ssh-user
Proxy Password: your-password

Затем нажмите «Проверить соединение» и убедитесь, что вы не получаете ошибок.

Обратите внимание, что ваши учетные данные для доступа к серверу через ssh: разные из ваших учетных данных MySQL!