MySql Veritabanına Uzaktan Nasıl Bağlanılır?

MySql varsayılan olarak uzaktan bağlantıya kapalı bir şekilde gelir ve bunun nedeni güvenlik zafiyetini önlemektir.

Şimdi adım adım Ubuntu 16.04 üzerinde, MySql sunucumuzun uzaktan erişimini aktif hale getirelim.

1. Güvenlik duvarı kontrolü ve yeni kural tanımlaması yapalım.

$ sudo ufw status
Status: active
To Action From
-- ------ ----
22 LIMIT Anywhere
443 ALLOW Anywhere
80 ALLOW Anywhere
22 (v6) LIMIT Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)

Konsolumuzda; sudo ufw status komutu ile güvenlik duvarının aktif olup olmadığını kontrol ediyoruz. Güvenlik duvarı aktif ise aşağıdaki komutumuz ile 3306 portuna erişim izni veriyoruz. Çünkü MySql 3306 portunu kullanmaktadır. Güvenlik duvarımız aktif değilse aşağıdaki komutları çalıştırmamıza gerek yoktur.

sudo ufw allow 3306
sudo service ufw restart

2. Varsayılan olarak kapalı gelen MySql sunucumuza uzaktan erişim izni verelim

Aşağıdaki MySql ayarlarının bulunduğu dosyayı nano editorumuz ile açıyoruz.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Dosyayı açtıktan sonra dosyanın içinde aşağıdaki satırları buluyoruz.

#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

bind-address = 127.0.0.1 satırını aşağıdaki şekilde değiştiriyoruz. Bunu yaparak MySql sunucumuza; local hostumuz (127.0.0.1) haricinde dışarıdan bağlanmaya izin veriyoruz.

#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0

3. Uzatan erişim için yeni bir MySql kullanıcısı oluşturalım.

CREATE USER 'kullanici_adi'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'kullanici_adi'@'%' IDENTIFIED BY 'kullanici_sifre';

4. Son olarak MySql sunucumuzu yeniden başlatıyoruz.

sudo service mysql restart

Böylelikle MySql sunucumuzu uzaktan erişime açmış oluyoruz. Bu işlemin güvenlik zaafiyeti oluşturduğunu lütfen unutmayın!

Bu sayfa 2.794 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :)

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. kaan dedi ki:

    CREATE USER ‘kullanici_adi’@’%’;

    dosyanın içinemi konsolamı yazıyoruz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir