У некоторых хостинг-провайдеров можно подключаться к MySQL с домашнего компьютера. На нашем хостинге удалённое подключение запрещено в целях безопасности.
Ограничение можно обойти через туннель до хостинга, созданный с помощью SSH.
Будет полезно тем, кто работает с Navicat, Heidisql, Visual studio code и другими программами.
Подключиться нужно следующим образом:
В Linux или MacOS в командной строке выполните команду:
ssh -L 3306:/var/run/mysqld/mysqld.sock cXXX@hX.netangels.ru
Вместо cXXX нужно будет указать свой номер контейнера. Вместо hX укажите сервер, который в панели управления отображается в настройках контейнера на вкладке SSH.
Если команда выполнилась успешно, то на вашем локальном компьютере будет открыт порт 3306.
Теперь с MySQL можно работать так, как будто он запущен у вас на компьютере и доступен по порту 3306. Подключения будут перенаправляться в MySQL, который находится на сервере хостинга.
Если вы собираетесь подключаться консольной утилитой mysql, то может потребоваться указать IP адрес: mysql -h 127.0.0.1.
⚠ Не удается подключиться? Причина может быть следующая:
Для проброса Unix сокетов нужна OpenSSH версии 6.7 или выше. Версия 6.7 вышла еще в 2014 году, поэтому с большой долей вероятности у вас версия новее. Проверить версию можно так: ssh –V.
Чуть позже мы подготовим инструкцию для пользователей ОС Windows. Следите за новостями. 😉
#netangels #hosting #хостинг #vds #mysql #хостинг для сайта #хостинг серверов