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.
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 ?
Bu hatayı ssh ekranında mı alıyorsunuz?