Port 3306 — MySQL (TCP)
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.
Menține MySQL actualizat cu patch-uri de securitate. Cere autentificare puternică și restricționează accesul la adresele IP minim necesare.
Testează conectivitatea portului 3306 pe orice gazdă.
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.
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=3306sudo ufw allow 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPTConectează-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.
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=3306Rulează: sudo ufw deny 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j DROPElimină 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.