2016-05-09 2 views
0

У меня проблема с подключением к моему серверу MySQL, работающим на Linux-машине. Он отлично работает в локальной сети (любой компьютер в той же сети).Подключиться к MySQL с удаленной машины

В любом случае, подключение не может быть установлено из других сетей.

Я понятия не имею, почему ..

В my.cnf я установить port=3306 и bind-address=0.0.0.0.

netstat -an | grep 3306 
returns  
tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN 

Пользователь MySQL создается как этот

create user 'user'@'%' identified by 'pass'; 
create user 'user'@'localhost' identified by 'pass'; 

grant select on *.* to 'user'@'%'; 
grant select on *.* to 'user'@'localhost'; 

A проброс для порта 3306 сконфигурирован в маршрутизаторе.

Файл hosts.deny пуст.

Насколько я могу судить, мой сервер слушает 3306, и никто не находится между ним и любым клиентом, который блокирует, но никто, кроме локальных клиентов, не может подключиться.

Я пробовал много решений, которые я нашел на StackOverflow, но ни один из них не помог ..

Я также должен признать, что я не так много используется для Linux, поэтому, пожалуйста, дайте «Noob-инструкции» :)

+0

Если вы говорите, другие сети, вы в частной сети, а также другие сети находятся где-то в интернете? потому что в этом случае вам придется переносить порт mysql на ваш интернет-маршрутизатор. – fvu

+0

вы пробовали проверить, доступен ли ваш сервер на порту 3306? Если вы можете, остановите MySQL на этом порту и запустите 'nc -l 3306' на сервере. От клиента, подключающегося из вашей локальной сети, запустите 'nc yourServerIP 3306', введите что-то и нажмите enter. Если вы видите, что вы набрали на сервере, конфигурация сети в порядке. –

+0

Да, это еще одна сеть через Интернет. Во всяком случае, порт на самом деле уже перенаправлен на маршрутизатор. – Stefan

ответ

0

После многих «попыток и ошибок» -приложений я вычислил это, мне пришлось прокомментировать строку «skip-external-locking» в конфигурационном файле mysql.

Я надеюсь, что это может помочь кому-то с той же проблемой :)

Смежные вопросы