Hoppa till innehållet
Slå upp och öppna en port

Port 3306: använd MySQL- och MariaDB-porten säkert

Port 3306 är standardporten för MySQL och MariaDB och använder TCP. Verktyget visar grunduppgifterna och skapar brandväggskommandon som begränsar åtkomsten till enskilda IP-adresser.

Byggd av Justin Schuessler

Testa kommandona direkt på din egen VPS, med root-åtkomst och egen brandvägg.

Lägg till flera portar efter varandra, upp till 12.

Eller välj en mall

Portar

3306/TCPMySQL / MariaDB

Databaser · Registrerad port · OSI-lager 7

Anslutningar till MySQL och MariaDB. Om applikationen körs på samma server behöver porten inte vara öppen.

IANA: officiellt registrerad som mysql

Exponera inte öppet mot internet: Tillåt bara en viss IP-adress på porten eller anslut via VPN eller SSH-tunnel.

Brandväggsregel (inkommande)

Minst en port bör inte vara öppen för alla: välj hellre ”Specifik IP-adress”.

Brandväggskommandon

Öppna port

sudo ufw allow 3306/tcp
Kontrollera port
Information om ufw

För Ubuntu och Debian. ufw skapar regeln för IPv4 och IPv6. Om ufw inte är aktiverat, tillåt först SSH (sudo ufw allow 22/tcp) och aktivera det sedan med sudo ufw enable, annars låser du ute dig själv.

På en ZAP-Hosting VPS med aktiv nätverksbrandvägg behöver du även öppna porten i kundpanelen.

Port 3306 förklarad

Vad används port 3306 till?

Syfte

Via port 3306 ansluter applikationer och klienter till en MySQL- eller MariaDB-server. Vanliga användare är webbapplikationer som WordPress och Nextcloud, spelserverplugins för topplistor och avstängningar, backendtjänster och administrationsverktyg som MySQL Workbench och HeidiSQL. Om applikationen och databasen körs på samma server sker anslutningen oftast lokalt via 127.0.0.1 eller en Unix-socket. Först när databasen ligger på en egen server måste port 3306 gå att nå via nätverket.

Ursprung och standard

MySQL lanserades i mitten av 1990-talet av det svenska företaget MySQL AB och tillhör i dag Oracle. MariaDB är en fork av MySQL som initierades av en av MySQL:s ursprungliga utvecklare och också använder port 3306. IANA har tilldelat port 3306 till tjänsten ”mysql”. Porten ligger i intervallet för registrerade portar från 1024 till 49151.

Typisk användning

  • Databas för webbapplikationer som WordPress, Shopware eller Nextcloud
  • Lagring för spelserverplugins, till exempel avstängningar, ranker och statistik
  • Anslutning från en appserver till en separat databasserver
  • Replikering mellan MySQL- eller MariaDB-servrar
  • Administration via MySQL Workbench, HeidiSQL eller kommandoradsklient

Säkerhet

Port 3306 bör aldrig vara öppen mot hela internet. Öppna databasportar genomsöks ständigt automatiskt och utsätts för attacker med lösenordslistor. Därför lyssnar MySQL- och MariaDB-paketen för Debian och Ubuntu som standard bara på 127.0.0.1, enligt inställningen bind-address. Om du behöver åtkomst utifrån ska du bara tillåta din appservers IP i brandväggen och skapa databasanvändare som bara får logga in från den adressen. För tillfällig administration från din egen dator är en SSH-tunnel säkrare. Då kan port 3306 förbli helt stängd.

Fler portar

Relaterade portar

De här portarna ingår ofta i samma konfiguration. Klicka för att se förklaringar och brandväggskommandon.

Visa alla välkända portar och hela IANA-listan

Källa till portlistan: IANA Service Name and Transport Protocol Port Number Registry, uppdaterad 22 oktober 2026. iana.org

Upptäck mer

Fler verktyg

FAQ

Vanliga frågor

Korta svar om port 3306.

Bara om en applikation på en annan server behöver direkt åtkomst till databasen. Om webbplatsen eller spelservern körs på samma system som databasen kan port 3306 förbli stängd och anslutningen ske lokalt. För administration från din dator räcker en SSH-tunnel.

Med ufw tillåter du åtkomst specifikt för din appserver: sudo ufw allow from 203.0.113.10 to any port 3306 proto tcp. Ersätt exempel-IP-adressen med din servers adress. Dessutom måste bind-address i MySQL- eller MariaDB-konfigurationen peka på en adress som går att nå utifrån.

Med ssh -L 3306:127.0.0.1:3306 user@dein-server vidarebefordrar du den lokala porten 3306 via SSH-anslutningen till databasservern. Din databasklient ansluter sedan till 127.0.0.1. Verktyg som HeidiSQL och MySQL Workbench kan också upprätta tunneln själva.

Oftast lyssnar servern bara på 127.0.0.1 eftersom bind-address är inställd så som standard. Andra orsaker kan vara att en brandväggsregel saknas eller att databasanvändaren bara har skapats för localhost. Med portkontrollen kan du se om port 3306 alls går att nå utifrån.

Fler frågor?

Kontakta supporten
Egen server?

Prova kommandona på din egen VPS

Med en VPS från ZAP-Hosting har du root-åtkomst, konfigurerar tjänster och brandväggsregler själv och ser direkt vilka portar som är öppna.

4,4/5 Trustpilot32.000+ Aktiva servrarSedan 2010

Ingen konfigurering. Ingen risk. Online på några sekunder.

Flexibel avtalstidAvsluta när som helstOnline på 60 sekunder

Letar du efter fler verktyg? Visa alla nätverksverktyg