PortChecker Logo
PortChecker

Port 3306 — MySQL (TCP)

MySQL

Ce este portul 3306?

Bază de Date MySQL

Acesta este un port înregistrat (1024–49151) atribuit adesea serviciilor precum MySQL.  ·  No formal RFC; MySQL Client/Server Protocol

Când aveți nevoie ca portul 3306 să fie deschis?

Open only when an application on a different host must connect to MySQL. For single-server setups (app and database on the same machine), keep port 3306 closed externally and connect via a local socket or 127.0.0.1.

Utilizări comune și software

  • MySQL Server
  • MariaDB
  • Percona Server
  • WordPress
  • Drupal
  • phpMyAdmin (backend)
  • Laravel
  • Django

Securitate

Bind MySQL to 127.0.0.1 by setting bind-address in my.cnf unless remote access is explicitly needed. Never expose port 3306 to the internet. For remote access, use an SSH tunnel: ssh -L 3306:localhost:3306 user@server. Grant privileges using least-privilege principles — avoid GRANT ALL and the root account for application connections.

Este portul 3306 sigur?

Un port deschis crește suprafața de atac. Siguranța depinde de configurarea MySQL.

Risc mediu

Menține MySQL actualizat cu patch-uri de securitate. Cere autentificare puternică și restricționează accesul la adresele IP minim necesare.

Verifică portul 3306 acum

Testează conectivitatea portului 3306 pe orice gazdă.

1-65535

Deschide portul 3306

Pentru a permite conexiunile primite la portul 3306 (MySQL), configurează-ți firewall-ul și adaugă o regulă de redirecționare a portului pe router spre adresa IP locală a dispozitivului.

Windows Firewall

Deschide Windows Defender Firewall → Setări Avansate → Reguli primite → Regulă nouă → Port → TCP → Porturi locale specifice: 3306 → Permite conexiunea → Numește și salvează regula.

netsh advfirewall firewall add rule name="Open Port 3306" dir=in action=allow protocol=tcp localport=3306
Linux (UFW / iptables)sudo ufw allow 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Router

Conectează-te la router (192.168.1.1 sau 192.168.0.1) → Redirecționare port → Adaugă o regulă nouă: Protocol TCP, Port extern 3306, IP intern: IP-ul local al dispozitivului, Port intern 3306 → Salvează.

Cum să închizi portul 3306

Dacă nu ai nevoie de MySQL, blochează portul în firewall sau router.

Windows Firewall

Pentru a bloca portul 3306 pe Windows, rulați următoarea comandă în PowerShell sau Prompt de comandă (ca Administrator):

netsh advfirewall firewall add rule name="Block Port 3306" dir=in action=block protocol=tcp localport=3306
Linux (UFW / iptables)Rulează: sudo ufw deny 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j DROP
Router

Elimină sau dezactivează regula de port forwarding pentru portul 3306.

Întrebări frecvente

La ce este folosit portul 3306?▾

Portul 3306 este portul TCP standard pentru MySQL. Este folosit de servere și aplicații care trebuie să accepte conexiuni primite pentru acest serviciu. Dacă trebuie să rămână deschis depinde de dacă gestionezi activ un server MySQL — altfel ar trebui să rămână închis.

Este sigur să lași portul 3306 deschis?▾

Un port 3306 deschis îți mărește suprafața de atac. Dacă nu gestionezi activ MySQL, închide portul în firewall și elimină regulile de redirecționare a porturilor. Dacă MySQL trebuie să fie accesibil, restricționează accesul la adresele IP cunoscute și menține software-ul actualizat.