Portti 3306 — MySQL (TCP)
Mikä on portti 3306?
MySQL-tietokanta
Tämä on rekisteröity portti (1024–49151), usein palveluille kuten MySQL. · No formal RFC; MySQL Client/Server Protocol
Milloin tarvitset portin 3306 auki?
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.
Yleiset käyttötarkoitukset ja ohjelmistot
- MySQL Server
- MariaDB
- Percona Server
- WordPress
- Drupal
- phpMyAdmin (backend)
- Laravel
- Django
Turvallisuus
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.
Onko portti 3306 turvallinen?
Avoin portti kasvattaa hyökkäyspintaa. Turvallisuus riippuu MySQL-määrityksistä.
Pidä MySQL ajan tasalla tietoturvapäivityksillä. Vaadi vahvaa todennusta ja rajoita pääsy minimissä tarvittaviin IP-osoitteisiin.
Testaa portin 3306 yhteys mihin tahansa isäntään.
Avaa portti 3306
Salliaksesi saapuvat yhteydet porttiin 3306 (MySQL), määritä palomuurisi ja lisää portinohjaussääntö reitittimellesi kohti laitteesi paikallista IP-osoitetta.
Avaa Windowsin Defender-palomuuri → Lisäasetukset → Saapuvat säännöt → Uusi sääntö → Portti → TCP → Tietyt paikalliset portit: 3306 → Salli yhteys → Nimeä ja tallenna sääntö.
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 ACCEPTKirjaudu reitittimeen (192.168.1.1 tai 192.168.0.1) → Porttinohjaus → Lisää uusi sääntö: Protokolla TCP, Ulkoinen portti 3306, Sisäinen IP: laitteen paikallinen IP, Sisäinen portti 3306 → Tallenna.
Kuinka sulkea portti 3306
Jos et tarvitse MySQL-palvelua, estä portti palomuurissa tai reitittimessä.
Blokoidaksesi portin 3306 Windowsissa, suorita seuraava komento PowerShellissä tai komentokehotteessa (järjestelmänvalvojana):
netsh advfirewall firewall add rule name="Block Port 3306" dir=in action=block protocol=tcp localport=3306Suorita: sudo ufw deny 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j DROPPoista tai poista käytöstä porttiohjaus portille 3306.
Usein kysytyt kysymykset
Mihin porttia 3306 käytetään?▾
Portti 3306 on MySQL-palvelun vakio-TCP-portti. Sitä käyttävät palvelimet ja sovellukset, joiden täytyy vastaanottaa saapuvia yhteyksiä tähän palveluun. Tarvitsetko sen auki riippuu siitä, ajetko aktiivisesti MySQL-palvelinta — muussa tapauksessa sen pitäisi pysyä suljettuna.
Onko portti 3306 turvallista pitää auki?▾
Avoin portti 3306 kasvattaa hyökkäyspintaa. Jos et aktiivisesti käytä MySQL, sulje portti palomuurissasi ja poista porttiohjauksien säännöt. Jos MySQL tarvitsee olla saavutettavissa, rajoita pääsy tunnetuille IP-osoitteille ja pidä ohjelmisto ajan tasalla.