Zainstalowałem serwer MySQL na moim lokalnym serwerze Ubuntu (11.10). Nie mogę połączyć się z serwerem ze zdalnego komputera.
Kiedy próbowałem: - nmap localhost
, pokazuje następujące
USŁUGA PAŃSTWA PORTU 22 / tcp open ssh 80 / tcp otwórz http 139 / tcp otwórz netbios-ssn 445 / tcp otwórz Microsoft-DS 631 / tcp otwórz ipp 3306 / tcp open mysql
Oznacza to 3306
, że port MySQL jest otwarty, prawda? Ale kiedy próbowałem nmap 192.168.0.50
, czyli adres IP serwera, otrzymuję następujące informacje:
USŁUGA PAŃSTWA PORTU 22 / tcp open ssh 80 / tcp otwórz http 139 / tcp otwórz netbios-ssn 445 / tcp otwórz Microsoft-DS
Czy to oznacza, że port nie jest otwarty podczas uzyskiwania dostępu za pomocą IP? Jeśli tak, jak mogę otworzyć port?
Próbowałem następujący kod, ale wygląda na to, że nie działał.
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Co tu jest nie tak?
źródło
/etc/mysql/mysql.conf.d/mysqld.cnf
mojego systemu.