Итак, у вас есть MySQL на вашем веб-сервере, но он по умолчанию открыт только для локальных портов из соображений безопасности. Если вы хотите получить доступ к своей базе данных из клиентского инструмента, такого как MySQL Query Browser, обычно вам придется открывать доступ со своего локального IP-адреса… но это не так безопасно.
Вместо этого мы просто будем использовать переадресацию портов через туннель SSH, чтобы ваш MySQL-клиент думал, что он подключается к вашей машине localhost, но на самом деле он подключается к другому серверу через туннель.
Если вы используете командную строку ssh, команда будет выглядеть так. (Вы можете сделать то же самое графически в параметрах Putty или SecureCRT, если вам нужно)
ssh -L 3306: локальный: 3306 [email protected]
Синтаксис: ssh -L <локальный порт> имя хоста <удаленный порт> <имя пользователя> @ <имя сервера>. Мы используем localhost в качестве имени хоста, потому что мы напрямую обращаемся к удаленному серверу mysql через ssh. Вы также можете использовать этот метод для перенаправления портов через один сервер ssh на другой сервер.
Если у вас уже есть mysql, запущенный на вашем локальном компьютере, вы можете использовать другой локальный порт для переадресации портов и просто настроить свои клиентские инструменты для доступа к MySQL через другой порт.
После запуска туннеля ssh вы можете открыть MySQL Query Browser и ввести данные для вашего удаленного сервера, используя localhost в качестве хоста сервера, и настроить порт в соответствии с тем, что вы использовали.
Когда вы привыкнете к этому методу, вы задаетесь вопросом, зачем вы вообще использовали phpmyadmin или версию для командной строки.