Untuk apa port 3306 digunakan?
Port default untuk database MySQL dan MariaDB.
Apakah port 3306 perlu dibuka?
Jangan dibuka ke internet. Simpan port ini di jaringan privat dan akses lewat VPN atau SSH tunnel. Atur MySQL agar hanya listen di 127.0.0.1 atau IP privat, lalu sambungkan dari jarak jauh melalui SSH tunnel.
Lihat apa yang berjalan di port 3306
# Linux
sudo ss -tlnp | grep ':3306 '
# macOS
sudo lsof -nP -i TCP:3306 -sTCP:LISTEN
# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 3306 -State Listen
Buka atau blokir port 3306 di firewall
# Ubuntu / Debian (ufw)
sudo ufw allow 3306/tcp
sudo ufw deny 3306/tcp
# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 3306" -Direction Inbound -Protocol TCP -LocalPort 3306 -Action Allow
Di server cloud, buka juga port ini di security group atau firewall jaringan milik penyedia layanan. Di rumah, layanan di belakang router perlu aturan port forwarding ke IP lokal perangkat.
Uji dari luar
Port bisa terbuka di server tetapi terblokir di jaringan hulu. Port Checker terhubung dari internet, jadi menunjukkan apa yang dilihat dunia luar. Dari komputermu sendiri, gunakan nc -vz example.com 3306 (macOS/Linux) atau Test-NetConnection example.com -Port 3306 (Windows).
Cek Port
Tes apakah server menerima koneksi di port tertentu, seperti web (80/443), email (25/587/993), SSH, database, atau remote desktop, dan lihat mana yang terbuka, tertutup, atau terfilter oleh firewall.