PortChecker Logo
PortChecker

Port 3306 — MySQL (TCP)

MySQL

Port 3306 nedir?

MySQL Veritabanı

Bu, MySQL gibi hizmetlere sıkça atanan registered (1024–49151) bir porttur.  ·  No formal RFC; MySQL Client/Server Protocol

3306 numaralı porta ne zaman ihtiyaç duyarsınız?

Open only when an application on a different host must connect to MySQL. For single-server setups (app and database on the same machine), keep port 3306 closed externally and connect via a local socket or 127.0.0.1.

Yaygın kullanım ve yazılımlar

  • MySQL Server
  • MariaDB
  • Percona Server
  • WordPress
  • Drupal
  • phpMyAdmin (backend)
  • Laravel
  • Django

Güvenlik

Bind MySQL to 127.0.0.1 by setting bind-address in my.cnf unless remote access is explicitly needed. Never expose port 3306 to the internet. For remote access, use an SSH tunnel: ssh -L 3306:localhost:3306 user@server. Grant privileges using least-privilege principles — avoid GRANT ALL and the root account for application connections.

Port 3306 güvenli mi?

Açık port saldırı yüzeyini artırır. Güvenlik, MySQL yapılandırmasına bağlıdır.

Orta risk

MySQL'i güvenlik yamaları ile güncel tutun. Güçlü kimlik doğrulama gerektirin ve erişimi gereken minimum IP adresleriyle sınırlayın.

Port 3306 şimdi kontrol et

Herhangi bir host için port 3306 bağlantısını test edin.

1-65535

Port 3306'u Açma

3306 (MySQL) portuna gelen bağlantılara izin vermek için güvenlik duvarınızı yapılandırın ve yönlendiricinize cihazınızın yerel IP adresine bir port yönlendirme kuralı ekleyin.

Windows Güvenlik Duvarı

Windows Defender Güvenlik Duvarı → Gelişmiş Ayarlar → Gelen Kurallar → Yeni Kural → Port → TCP → Belirli yerel portlar: 3306 → Bağlantıya izin ver → Kuralı adlandırın ve kaydedin.

netsh advfirewall firewall add rule name="Open Port 3306" dir=in action=allow protocol=tcp localport=3306
Linux (UFW / iptables)sudo ufw allow 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
Yönlendirici

Yönlendiricinize (192.168.1.1 veya 192.168.0.1) giriş yapın → Port Yönlendirme → Yeni kural ekleyin: Protokol TCP, Dış port 3306, İç IP: cihazınızın yerel IP'si, İç port 3306 → Kaydet.

Port 3306 nasıl kapatılır

MySQL gerekmiyorsa, bu portu güvenlik duvarı veya yönlendiricide engelleyin.

Windows Güvenlik Duvarı

Windows'ta 3306 numaralı portu engellemek için PowerShell veya Komut İstemi'nde (Yönetici olarak) şu komutu çalıştırın:

netsh advfirewall firewall add rule name="Block Port 3306" dir=in action=block protocol=tcp localport=3306
Linux (UFW / iptables)Çalıştır: sudo ufw deny 3306/tcpsudo iptables -A INPUT -p tcp --dport 3306 -j DROP
Yönlendirici

Port 3306 için port yönlendirme kuralını kaldırın veya devre dışı bırakın.

Sık Sorulan Sorular

Port 3306 ne için kullanılır?▾

Port 3306, MySQL için standart TCP portudur. Bu portu, söz konusu hizmet için gelen bağlantıları kabul etmesi gereken sunucular ve uygulamalar kullanır. Açık tutmanız gerekip gerekmediği, aktif olarak MySQL sunucusu çalıştırıp çalıştırmadığınıza bağlıdır — çalıştırmıyorsanız kapalı kalmalıdır.

Port 3306 açık bırakmak güvenli mi?▾

Açık port 3306, saldırı yüzeyinizi genişletir. MySQL'i aktif olarak çalıştırmıyorsanız, bu portu güvenlik duvarınızda kapatın ve port yönlendirme kurallarını kaldırın. MySQL'e erişilebilir olması gerekiyorsa, erişimi bilinen IP adresleriyle sınırlayın ve yazılımı güncel tutun.