3306/TCPMySQL / MariaDB
Bases de datos · Puerto registrado · Capa OSI 7
Conexiones a MySQL y MariaDB. Si la aplicación está en el mismo servidor, no hace falta abrir el puerto.
IANA: registrado oficialmente como mysql
Tú decides qué servicios podemos activar para análisis, personalización y contenido externo.
Utilizamos cookies y tecnologías similares en nuestro sitio web para personalizar el contenido, integrar medios externos y comprender mejor el uso de determinadas secciones.
Cookies necesarias
Estas entradas garantizan funciones básicas como la seguridad, la estabilidad y el procesamiento de formularios.
Secciones opcionales
Tus datos pueden tratarse con tu consentimiento o sobre la base de intereses legítimos. En la configuración de cookies puedes rechazar cada categoría opcional o autorizarla expresamente.
Algunos servicios procesan datos personales en terceros países. Al dar tu consentimiento, también aceptas esta transferencia. Encontrarás más información en nuestra política de privacidad.
Puedes volver a abrir y modificar tu selección en cualquier momento. · 1.0.2
El puerto 3306 es el puerto predeterminado de MySQL y MariaDB y utiliza TCP. La herramienta te muestra los datos principales y genera comandos de firewall para limitar el acceso a determinadas direcciones IP.
Creado por Justin Schuessler
Prueba los comandos directamente en tu propio VPS, con acceso root y tu propio firewall.
Añade varios puertos, uno tras otro, hasta 12.
Bases de datos · Puerto registrado · Capa OSI 7
Conexiones a MySQL y MariaDB. Si la aplicación está en el mismo servidor, no hace falta abrir el puerto.
IANA: registrado oficialmente como mysql
Comandos de firewall
Abrir puerto
sudo ufw allow 3306/tcpPara Ubuntu y Debian. ufw crea la regla para IPv4 e IPv6. Si ufw aún está desactivado, permite primero SSH (sudo ufw allow 22/tcp) y después actívalo con sudo ufw enable; de lo contrario, podrías perder el acceso.
En un VPS de ZAP-Hosting con el firewall de red activo, también tienes que abrir el puerto en el Panel de cliente.
Puerto 3306: explicación
A través del puerto 3306, las aplicaciones y los clientes se conectan a un servidor MySQL o MariaDB. Entre ellos se encuentran aplicaciones web como WordPress o Nextcloud, plugins de servidores de juego para clasificaciones y bans, servicios de backend y herramientas de administración como MySQL Workbench o HeidiSQL. Si la aplicación y la base de datos se ejecutan en el mismo servidor, la conexión suele ser local mediante 127.0.0.1 o un socket Unix. El puerto 3306 solo debe ser accesible por red si la base de datos está en otro servidor.
MySQL fue lanzado a mediados de la década de 1990 por la empresa sueca MySQL AB y hoy pertenece a Oracle. De MySQL surgió el fork MariaDB, impulsado por uno de los desarrolladores originales de MySQL, que también utiliza el puerto 3306. La IANA ha asignado el puerto 3306 al servicio «mysql». Se encuentra en el rango de puertos registrados, del 1024 al 49151.
El puerto 3306 nunca debe estar abierto a todo Internet. Los puertos de bases de datos abiertos se escanean continuamente de forma automatizada y se atacan con listas de contraseñas. Por eso, los paquetes de MySQL y MariaDB para Debian y Ubuntu solo escuchan en 127.0.0.1 de forma predeterminada, mediante la opción bind-address. Si necesitas acceso desde el exterior, permite en el firewall únicamente la IP de tu servidor de aplicaciones y crea usuarios de base de datos que solo puedan conectarse desde esa dirección. Para administrarla ocasionalmente desde tu propio equipo, un túnel SSH es la opción más segura: así, el puerto 3306 permanece completamente cerrado.
Más puertos
Estos puertos suelen formar parte de la misma configuración. Haz clic para ver su explicación y los comandos de firewall.
Ver todos los puertos conocidos y la lista completa de la IANA
Fuente de la lista de puertos: IANA Service Name and Transport Protocol Port Number Registry, actualizado el 22 de octubre de 2026. iana.org
Descubrir más
Calcula la dirección de red, la dirección de difusión, la máscara de red y el rango de hosts utilizables a partir de una dirección CIDR, y convierte entre CIDR y rangos IP (IPv4 e IPv6).
Creado por Jakub Martyniak
Aprende de forma interactiva las 7 capas del modelo OSI: haz clic en las capas, asigna términos como switch, ARP o puerto 443, explora una animación de la encapsulación y practica con un cuestionario y una chuleta para el examen de la IHK.
Creado por Justin Schuessler
Aprende de forma interactiva las 4 capas del modelo TCP/IP (modelo DoD) según RFC 1122, con su correspondencia con el modelo OSI, una animación de la encapsulación, un cuestionario sobre puertos y una chuleta.
Creado por Justin Schuessler
Comprueba si determinados puertos están abiertos en una IP o un nombre de host. Selecciona un protocolo o juego en lugar de escanear todos los puertos a la vez.
Creado por Sebastian Rademacher
FAQ
Respuestas breves sobre el puerto 3306.
Solo si una aplicación alojada en otro servidor necesita acceder directamente a la base de datos. Si la web o el servidor de juego están en el mismo sistema que la base de datos, el puerto 3306 permanece cerrado y la conexión es local. Para administrarla desde tu PC, basta con un túnel SSH.
Con ufw puedes permitir el acceso solo a tu servidor de aplicaciones: sudo ufw allow from 203.0.113.10 to any port 3306 proto tcp. Sustituye la IP de ejemplo por la dirección de tu servidor. Además, bind-address debe apuntar a una dirección accesible desde el exterior en la configuración de MySQL o MariaDB.
Con ssh -L 3306:127.0.0.1:3306 user@dein-server, rediriges el puerto local 3306 al servidor de bases de datos a través de la conexión SSH. Después, tu cliente de bases de datos solo tiene que conectarse a 127.0.0.1. Herramientas como HeidiSQL o MySQL Workbench también pueden crear el túnel por sí mismas.
Normalmente, el servidor solo escucha en 127.0.0.1 porque ese es el valor predeterminado de bind-address. Otras posibles causas son la falta de una regla en el firewall o que el usuario de la base de datos solo tenga acceso desde localhost. Con el comprobador de puertos puedes ver si el puerto 3306 es accesible desde el exterior.
¿Tienes más preguntas?
Contactar con soporteCon un VPS de ZAP-Hosting tienes acceso root, configuras los servicios y las reglas de firewall tú mismo y ves al instante qué puertos están abiertos.
Sin configuración. Sin riesgos. En línea en segundos.
¿Buscas más herramientas? Ver todas las herramientas de red