MySQL Server’e Uzaktan Erişime Açmak

Sunucunuza kurduğunuz MySQL Serverinize ilk kurulumda uzaktan erişimi kapattırsanız, sunucu dışındaki bilgisayarlardan erişemezsiniz. Sadece sunucuda kurulu olan web uygulamaları ve programlar erişebilir. NaviCAT ile erişmek istediğinizde büyük ihtimal 1130-host ‘xx.xx.xx.xx” Is not allowed to connect to this MySql (MariaDB) server hatası alacaksınızdır.

Bu hatayı Uzaktan erişimimiz olmadığı için alıyoruz. Peki uzaktan erişimi aktif etkem için ne yapmamız gerekiyor. İlk önce my.cnf dosyasını düzenleyelim Linuxda my.conf dosyasın bulmak için

find -name my.cnf

Komutunu girdiğimizde aşağıdaki gibi bize yolu gösterecek

 ./etc/my.cnf

Şimdi bunu düzenleyelim

nano /etc/my.cnf

Windows için ise My SQL kurduğunuz dizinin içinde my.ini dosyasını açınız.

Açtığımız my.cnf dosyasının içinden bind-address = 127.0.0.1 bu satırı bulunuz başına sharp (#) işareti koayarak yorum haline getirelim.  Yani #bind-address = 127.0.0.1şu şekilde düzenleyiniz. Yoksa bir değişiklik yada ekleme yapmanıza gerek yoktur.

Şimdi ssh panelinden mysql konsoluna erişelim (Windows işletim sisteminde ise cmd.exe ile mysql kurulu olan dizine geliniz. Mysql.exe dosyasını açınız.)

 [[email protected] /]#mysql -root -p 

Enter password:

MariaDB [(none)]GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'usersifre' WITH GRANT OPTION;

MariaDB [(none)]FLUSH PRIVILEGES; 

MariaDB [(none)]exit 

[[email protected] /]# 

Eğer sadece bir ip erişmesini istiyorsanız aşağıdaki komutu girebilirsiniz.

GRANT ALL ON users.* TO 'root'@'ipadresi' IDENTIFIED BY 'usersifre';

Eğer iç ağdan erişmek istiyorsanız ip adresi olarak iç ağınızdaki ip adresini kullanabilirsiniz. Örneğin 192.168.0.x artık iç ağınızdaki pc nin  ip adresini girmeniz yeterli olacaktır.

Ardından mysql resetleyelim. My SQL Server kurduysanız mariadb yerine mysql yazmanız yeterli.

systemctl restart mariadb.service

Windowsdan ise mysql sağ tıklayıp restart ediniz. Şimdi erişmeye çalışalım

Uzaktan erişim sağladık. Kolay gelsin.

Bunları da sevebilirsiniz

MySQL Server’e Uzaktan Erişime Açmak” için 2 yorum

  1. Merhaba, anlattığınız ayarları aynen yaptım ama hala “1045 – Access denied for user ‘root’@’serdarkaraca’ (using password : YES) ” hatası alıyorum. Neden ne olabilir acaba ?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

%d blogcu bunu beğendi:

"Gücün haklı çıktığı yerde, adalet bekleme. Güce tapan insanların olduğu yerde, huzur bekleme. PLATON"