Я установил сервер MySQL на свой локальный сервер Ubuntu (11.10). Я не могу подключиться к серверу с удаленной машины.
Когда я пытался: - nmap localhost
, он показывает следующее
ПОРТ ГОСУДАРСТВЕННАЯ СЛУЖБА 22 / TCP Open SSH 80 / TCP открыть http 139 / tcp открытый netbios-ssn 445 / TCP открыть Microsoft-DS 631 / TCP открыть IPP 3306 / TCP открыть MySQL
Это означает 3306
, что порт MySQL открыт, верно? Но когда я попытался nmap 192.168.0.50
, который является IP-адрес сервера, я получаю следующее: -
ПОРТ ГОСУДАРСТВЕННАЯ СЛУЖБА 22 / TCP Open SSH 80 / TCP открыть http 139 / tcp открытый netbios-ssn 445 / TCP открыть Microsoft-DS
Означает ли это, что порт не открыт при доступе по IP? Если так, как я могу открыть порт?
Я пробовал следующий код, но, похоже, он не работал.
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Что здесь не так?
источник
/etc/mysql/mysql.conf.d/mysqld.cnf
моей системой.