Zum Inhalt springen
Port nachschlagen und freigeben

Port 3306: MySQL- und MariaDB-Port sicher nutzen

Port 3306 ist der Standardport von MySQL und MariaDB und läuft über TCP. Das Tool zeigt dir die Eckdaten und erzeugt Firewall-Befehle, mit denen du den Zugriff auf einzelne IP-Adressen beschränkst.

Gebaut von Justin Schuessler

Befehle direkt auf deinem eigenen vServer ausprobieren: mit Root-Zugriff und eigener Firewall.

Mehrere Ports nacheinander hinzufügen, bis zu 12.

Oder eine Vorlage wählen

Ports

3306/TCPMySQL / MariaDB

Datenbanken · Registered Port · OSI-Schicht 7

Verbindungen zu MySQL und MariaDB. Liegt die Anwendung auf demselben Server, muss der Port nicht offen sein.

IANA: offiziell registriert als mysql

Nicht offen ins Internet stellen: Gib den Port nur für eine bestimmte IP-Adresse frei oder greif per VPN oder SSH-Tunnel darauf zu.

Firewall-Regel (eingehend)

Mindestens ein Port sollte nicht für alle offen sein: Wähl besser „Bestimmte IP“.

Firewall-Befehle

Port freigeben

sudo ufw allow 3306/tcp
Port prüfen
Hinweise zu ufw

Für Ubuntu und Debian. ufw legt die Regel für IPv4 und IPv6 an. Ist ufw noch aus, erlaube zuerst SSH (sudo ufw allow 22/tcp) und schalte es dann mit sudo ufw enable ein, sonst sperrst du dich aus.

Auf einem ZAP-Hosting vServer mit aktiver Netzwerk-Firewall im Kundenpanel gibst du den Port zusätzlich dort frei.

Port 3306 erklärt

Wofür ist Port 3306 da?

Zweck

Über Port 3306 verbinden sich Anwendungen und Clients mit einem MySQL- oder MariaDB-Server. Typische Nutzer sind Webanwendungen wie WordPress oder Nextcloud, Gameserver-Plugins für Ranglisten und Bans, Backend-Dienste und Verwaltungstools wie die MySQL Workbench oder HeidiSQL. Laufen Anwendung und Datenbank auf demselben Server, findet die Verbindung meist lokal über 127.0.0.1 oder einen Unix-Socket statt. Erst wenn die Datenbank auf einem eigenen Server steht, muss Port 3306 über das Netzwerk erreichbar sein.

Herkunft und Standard

MySQL wurde Mitte der 1990er Jahre von der schwedischen Firma MySQL AB veröffentlicht und gehört heute zu Oracle. Aus MySQL ging der Fork MariaDB hervor, der von einem der ursprünglichen MySQL-Entwickler angestoßen wurde und ebenfalls Port 3306 nutzt. Die IANA hat Port 3306 dem Dienst „mysql“ zugewiesen. Er liegt im Bereich der registrierten Ports von 1024 bis 49151.

Typische Nutzung

  • Datenbank für Webanwendungen wie WordPress, Shopware oder Nextcloud
  • Speicher für Gameserver-Plugins, zum Beispiel Bans, Ränge und Statistiken
  • Verbindung eines App-Servers zu einem getrennten Datenbankserver
  • Replikation zwischen MySQL- oder MariaDB-Servern
  • Verwaltung per MySQL Workbench, HeidiSQL oder Kommandozeilen-Client

Sicherheit

Port 3306 sollte niemals für das gesamte Internet offen sein. Offene Datenbankports werden ständig automatisiert gescannt und mit Passwortlisten angegriffen. Die Debian- und Ubuntu-Pakete von MySQL und MariaDB lauschen deshalb standardmäßig nur auf 127.0.0.1, festgelegt über die Option bind-address. Brauchst du Zugriff von außen, erlaube in der Firewall nur die IP deines App-Servers und lege Datenbankbenutzer an, die sich nur von dieser Adresse anmelden dürfen. Für gelegentliche Verwaltung von deinem eigenen Rechner aus ist ein SSH-Tunnel die sicherere Lösung, dann bleibt Port 3306 komplett geschlossen.

Weitere Ports

Verwandte Ports

Diese Ports gehören oft zum selben Setup. Ein Klick zeigt ihre Erklärung und die Firewall-Befehle.

Alle Well-known Ports und die komplette IANA-Liste ansehen

Quelle der Portliste: IANA Service Name and Transport Protocol Port Number Registry, Stand 22. Oktober 2026. iana.org

Mehr entdecken

Weitere Tools

FAQ

Häufig gestellte Fragen

Kurze Antworten rund um Port 3306.

Nur wenn eine Anwendung auf einem anderen Server direkt auf die Datenbank zugreifen muss. Laufen Webseite oder Gameserver auf demselben System wie die Datenbank, bleibt Port 3306 geschlossen und die Verbindung läuft lokal. Für die Verwaltung von deinem PC aus reicht ein SSH-Tunnel.

Mit ufw erlaubst du den Zugriff gezielt für deinen App-Server: sudo ufw allow from 203.0.113.10 to any port 3306 proto tcp. Ersetze die Beispiel-IP durch die Adresse deines Servers. Zusätzlich muss die bind-address in der MySQL- oder MariaDB-Konfiguration auf eine von außen erreichbare Adresse zeigen.

Mit ssh -L 3306:127.0.0.1:3306 user@dein-server leitest du den lokalen Port 3306 durch die SSH-Verbindung auf den Datenbankserver weiter. Dein Datenbank-Client verbindet sich dann einfach mit 127.0.0.1. Tools wie HeidiSQL oder die MySQL Workbench können den Tunnel auch selbst aufbauen.

Meist lauscht der Server nur auf 127.0.0.1, weil die bind-address so voreingestellt ist. Weitere Ursachen sind eine fehlende Firewall-Regel oder ein Datenbankbenutzer, der nur für localhost angelegt wurde. Mit dem Port-Checker siehst du, ob Port 3306 von außen überhaupt erreichbar ist.

Noch weitere Fragen?

Support kontaktieren
Eigener Server?

Probier die Befehle auf deinem eigenen vServer aus

Mit einem ZAP-Hosting vServer hast du Root-Zugriff, richtest Dienste und Firewall-Regeln selbst ein und siehst sofort, welcher Port offen ist.

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Netzwerk-Tools ansehen