Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
Можно ли пользоваться MySQL-сервером из «сторонних» сетей?Ответ:Это возможно при помощи ssh-туннелирования.Для этого необходимо подключиться к ssh.login.nichost.ru порт 22, настроив предварительно туннель на сервер login.mysql:3306 и локальный порт 3307, где login — это идентификатор хостинга. Затем ввести логин для ssh-соединения и пароль. После чего вы можете удаленно подключиться к базе данных, указав в качестве сервера localhost порт 3307, тип подключения — прямое.Для ssh-туннелирования рекомендуем использовать программу PuTTY.Для организации туннеля необходимо:В левом окне программы перейти в закладку «Connection» → «SSH» → «Tunnels».В поле «Source port» ввести 3307, а в поле «Destination» ввести login.mysql:3306, где login — это ваш идентификатор хостинга.Нажать кнопку «add». Далее перейти в закладку «Session» и ввести в поле «Host Name» ssh.login.nichost.ru. Далее в поле «Saved Session» ввести название подключения и нажать «Save».Для входа достаточно двойного клика мыши на названии сессии.При использовании Unix-подобных систем создать аналогичный туннель можно с помощью команды:ssh -f -N -L 3307:login.mysql:3306 login@ssh.login.nichost.ru
vlad@ubuntu:~$ ssh -f -N -L 3307:powerp.mysql:3306 powerp@ssh.powerp.nichost.russh: connect to host ssh.powerp.nichost.ru port 22: Connection refused
Зачем вообще такой геморрой? К любому MySQL серверу можно подключиться по его родному порту 3306 без всяких проблем, если он правильно настроен. Нафига мутить костыли через ssh?
Затем, что MySQL контролирует не только имя клиента, но и адрес, с которого тот подключается.Так что пользователь 'вася'@'localhost' это не тот же пользователь, что 'вася'@'хзоткуда'.
Страница сгенерирована за 0.02 секунд. Запросов: 22.