Здравствуйте. Помогите, пожалуйста, решить проблему. На виртуальную машину накатил ubuntu, mysql, сделал ssh доступ в рабочую машину, поставил апач. Апач доступен из родительской системы через 192.168.56.12. Но вот вытащить наружу бд не получается. Обрубается 192.168.56.12:3306. Делал port-forwarding (ssh -fNg -L 3306:localhost:3306 root@debian3) - не помогло. Подскажите, как мне вытащит наружу mysql-server?
Дебажте по частям.
1. на виртуалке Mysql слушает на 0.0.0.0 или на нужном IP ? или только 127.0.0.1 ?
2. на виртуалке iptables ? чо с правилами?
3. на хосте iptables ? чо с правилами?
4. вы хотите проброс через ssh именно порта, или чтоб порт был виден наружу с хоста?
5. проверьте подключение и логин пароль.
Внутри виртуалки все хорошо. Мало того, я воркбенч подсоеденил, используя ssh-теннель. Только так извне можно до базы достучаться. для sql такой, какой вы написали.
Если у виртуалки ip 192.168.56.12, то и в конфиге sql надо писать 192.168.56.12, или, если нужно иметь и локалхост , то только bind-address = 0.0.0.0 что бы все ip принимал
Ээээ а вы знаете, что MySQL по умолчанию идёт с skip networking в конфигурации.
По этому к нему и нельзя подключиться через IP .... Только через Unix socket ......
плюс netstat -an показывает все порты, на которых кто то слушает. Убедитесь, что 3306 там присутствует.