Порт 3306: MySQL / MariaDB

Порт 3306 (TCP) используется MySQL / MariaDB. Держите этот порт в приватных сетях и подключайтесь к нему через VPN или SSH-туннель.

Обновлено

Порт3306
ПротоколTCP
СервисMySQL / MariaDB
Доступ из интернетаНе открывайте в интернет

Проверить, открыт ли порт 3306

Для чего нужен порт 3306?

Стандартный порт базы данных MySQL и MariaDB.

Стоит ли открывать порт 3306?

Не открывайте в интернет. Держите этот порт в приватных сетях и подключайтесь к нему через VPN или SSH-туннель. Привяжите MySQL к 127.0.0.1 или приватному IP и подключайтесь удалённо через SSH-туннель.

Как узнать, что слушает порт 3306

# Linux
sudo ss -tlnp | grep ':3306 '

# macOS
sudo lsof -nP -i TCP:3306 -sTCP:LISTEN

# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 3306 -State Listen

Как открыть или закрыть порт 3306 в файрволе

# Ubuntu / Debian (ufw)
sudo ufw allow 3306/tcp
sudo ufw deny 3306/tcp

# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 3306" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow

На облачных серверах также откройте порт в группе безопасности или сетевом файрволе провайдера. Дома сервис за роутером требует правила перенаправления портов на локальный IP устройства.

Проверка снаружи

Порт может быть открыт на сервере, но заблокирован выше по сети. Port Checker подключается из интернета, поэтому показывает то, что видит внешний мир. С собственного компьютера используйте nc -vz example.com 3306 (macOS/Linux) или Test-NetConnection example.com -Port 3306 (Windows).

Часто задаваемые вопросы

Что такое порт 3306?
Стандартный порт базы данных MySQL и MariaDB.
Безопасно ли открывать порт 3306?
Не открывайте в интернет. Держите этот порт в приватных сетях и подключайтесь к нему через VPN или SSH-туннель.
Как проверить, открыт ли порт 3306?
Введите ваш домен или публичный IP в Port Checker, указав порт 3306. Инструмент попробует установить TCP-соединение из интернета и покажет статус: open, closed или filtered.