2013-04-09 2 views
0

Я пытаюсь получить доступ к удаленной базе данных MySQL из GoDaddy VPS. Я включил удаленный доступ на моем сервере, но мне нужно открыть порт 3306 на VPS GoDaddy. Мне сказали их suppor, что мне нужно будет сделать это через SSH, но они не смогли мне помочь дальше. Я успешно подключился к моему серверу через SSH. Я выполнить следующую команду:Open Port 3306 через SSH

telnet myserver.com 3306 

Когда я RUND, что команда, которую я получаю следующее сообщение, SHost is not allowed to connect to this MySQL serverConnection closed by foreign host.

Как открыть порт, чтобы я мог подключиться к базе данных удаленного MySQL?

ответ

3

Использовать переадресацию портов.

ssh -L 3306:localhost:3306 myserver.com 

(я предполагаю, что вы обычно SSH на сервер, запустив ssh myserver.com.)

Затем, в то время как соединение активно, подключиться к базе данных на локальный вместо myserver.com (например, тест с использованием telnet localhost 3306) ,

Подробнее в ssh manual.