My IP Ports
PORT 3306 TCP Database High Risk

Port 3306 (MySQL / MariaDB Database) Open Check

Default connection port for MySQL and MariaDB relational database management systems.

Live Socket Reachability Probe

Pre-configured for Port 3306
Port Scanner
Your Public IP
Reset to my IP
1–65535
Quick:
Recent Probes 0

No recent scans recorded.

Target hosts and tested ports will appear here automatically for fast 1-click re-testing.

Auto-prunes oldest probes beyond 10 entries (FIFO)

Port Specifications & Network Behavior

Standard Port Number 3306
Primary Service MySQL / MariaDB Database
Transport Protocol TCP
Traffic Classification Database
Residential ISP Status Typically unrestricted by consumer ISPs
Security Exposure High Exposure discouraged without VPN or firewall protection

Security Advisory: MySQL / MariaDB Database (Port 3306)

Exposing MySQL directly to the public internet attracts constant password brute-forcing. Never expose without TLS, strict IP whitelisting, or a VPN tunnel.

Recommendation: Keep port 3306 closed to WAN traffic. Connect remotely using WireGuard, Tailscale, or an SSH tunnel.

Port Forwarding & Troubleshooting Checklist

If port 3306 returns CLOSED or FILTERED, work through this verified diagnostic checklist:

  1. 1 Inspect my.cnf / my.ini and change 'bind-address = 127.0.0.1' to '0.0.0.0'.
  2. 2 Ensure database user account has permission to connect from remote hosts ('user'@'%' or specific IP).
  3. 3 Verify router and host firewall permit TCP 3306.
Verify Host Is Listening Locally
Windows (PowerShell) netstat -ano | findstr :3306
Linux / macOS (Bash) ss -tulpn | grep :3306

Associated Software & Frameworks

MySQL Server MariaDB Percona Server phpMyAdmin