Bilgisayar Linux Microsoft

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.)

 [root@mysqlcik /]#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 

[root@mysqlcik /]# 

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.

2 Yorumlar
  1. Serdar Karaca 7 yıl önce
    Cevapla

    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 ?

Yorum Yaz

*E-mail adresiniz gizli kalacaktır.

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

Öneriler

Yeni Makaleler