Bilindiği üzere mysql portu default olarak 3306 dır. Mevcut port mysql ilk kurulduğunda dışarıya açık olarak dinlenir. Bu durum bazen güvenlik sorunlarına neden olabilir. Elbette 3306 portunu iptables üzerinden de kapatabilirsiniz ancak mysql in my.cnf dosyası üzerinden bind dns için kapatmak daha mantıklıdır.
Bu makalede yer alan mysql portunu dışarıya kapatma işlemini tüm VPS paketlerinde gerçekleştirebilirsiniz.
root olarak SSH üzerinden sunucunuza giriş yapın ve aşağıdaki komutu yürütün ;
1 |
nano /etc/my.cnf |
[mysqld] altında aşağıdaki değeri ekliyoruz ;
1 |
bind-address=127.0.0.1 |
Ardından mysql yeniden başlatıyoruz;
1 |
service mysql restart |
eğer yukarıdaki komut çalışmazsa ;
1 |
service mysqld restart |
Artık 3306 tamamen dışarıdan erişime kapatıldı.
3 Responses to “MySQL Portunu Dışarıdan Erişime Kapatma”
yavuz selim şahin
Teşekkürler makale için fakat bir sorum var kapattık diyelim 127.0.0.1 yaptık ayarladık bunu nasıl anlıcaz kapatıp kapatılmadığını ?
cliaweb
Merhaba @yavuzselimahin:disqus
http://sunucuipadresi:3306 yazarak mysql server bazında test edebilirsiniz. Diğer türlü port kontrol sitelerinden de kontrol edebilirsiniz.
yavuz selim şahin
ben bu işlemi yaptığımda hala ipadresim:3306 yazdıgımda çalıştıgını görüyorum ama iptables ile portu kapattığımda anca öyle oluyor 🙂