2015-10-09 4 views
0

Я установил mysql lampp на свой сервер. Когда я пытаюсь подключиться удаленно с помощью следующей команды:не удается подключиться к удаленному серверу mysql

mysql -h SERVER_IP -u USER -p 

это возвращает меня ошибка:

ERROR 2003 (HY000): Can't connect to MySQL server on 'SERVER_IP' (110) 

Я установка Bind-адрес для 0.0.0.0 в /opt/lampp/etc/my.cnf файле, Я также дать этому Iptables правила чтобы разрешить доступ к порту тузд на 3306

iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT 

Nmap на местных серах версия дает следующий результат:

PORT STATE SERVICE

#nmap -p 3306 localhost 
PORT  STATE SERVICE 
3306/tcp open mysql 

но когда птар извне сервера сети, т.е. с использованием внешнего IP, птар дают следующий результат:

#nmap -p 3306 SERVER_IP 
PORT  STATE SERVICE 
3306/tcp filtered mysql 

выход из netstat -ntulp |grep 3306

tcp  0  0 0.0.0.0:3306    0.0.0.0:*     LISTEN  17946/mysqld 

порт прослушивается в соответствии с сетями tat, но не может принимать соединение извне сети (удаленно)

Что здесь не так?

+1

Не знаю, видели ли вы это: http://stackoverflow.com/questions/5713808/trying-to-connect-to-remote-mysql-host-error-2003 – Risk4U

ответ

0

попробовать одну вещь, что идти на ваш сервер MySQL и выполнить ниже command-

service iptables stop 

Теперь проверьте соединение.

+0

Порт mysql по-прежнему фильтруется –

+0

попробуйте подключиться непосредственно из консольного сервера mysql с помощью «mysql -h localhost -P 3306 -uroot -p» и проверить, можете ли вы подключиться. –

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