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