PortChecker Logo
PortChecker

Portti 3306 — MySQL (TCP)

MySQL

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ä.

Keskitasoinen riski

Pidä MySQL ajan tasalla tietoturvapäivityksillä. Vaadi vahvaa todennusta ja rajoita pääsy minimissä tarvittaviin IP-osoitteisiin.

Tarkista portti 3306 nyt

Testaa portin 3306 yhteys mihin tahansa isäntään.

1-65535

Avaa portti 3306

Salliaksesi saapuvat yhteydet porttiin 3306 (MySQL), määritä palomuurisi ja lisää portinohjaussääntö reitittimellesi kohti laitteesi paikallista IP-osoitetta.

Windowsin palomuuri

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=3306
Linux (UFW / iptables)sudo ufw allow 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Reititin

Kirjaudu 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ä.

Windowsin palomuuri

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=3306
Linux (UFW / iptables)Suorita: sudo ufw deny 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j DROP
Reititin

Poista 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.