SeoBilgini adlı üyeden alıntı: mesajı görüntüle
Merhaba,

VPS sunucumda bir websitem kurulu şuan etkin vaziyette. Birde amazondan windows vps'im var. Şimdi sorunum şu;

Linux te kurulu olan sitenin mysql kullanıcısı ve veritabanına uzaktan erişimi açmam lazım. Windows VPS de bir botum var, ve bu botun scriptin veritabanına bağlı olması lazım. Bunu nasıl halledebilirim. Yardımcı olursanız sevinirim.

Linux Sunucu;

-CentOs 6.8 x64
-VestaCP

Yardımcı olanlara şimdiden teşekkürler
Merhaba,

VestaCP bilmiyorum panel üzerinden bunu konfigüre etmeniz için size imkan veriyor mu ancak manuel olarak bunu gerçekleştirmek istiyorsanız şu adımları takip edin;

Muhtemelen MySQL servisiniz varsayılan olarak network üzerinde dinliyordur. Bunu teyit için alttaki komutu çalıştırın.,

netstat -anp | grep tcp | grep mysql

Eğer üçüncü sütunda 0 0.0.0.0:3306 şeklinde bir ibare ve beşinci sütunda LISTEN görüyorsanız MySQL servisiniz dışarıdan erişime açık demektir. Eğer bunu göremediyseniz birkaç ek konfigürasyon gerekecektir MySQL servisinizde.

MySQL üzerinde ayarlara geçmeden önce güvenlik duvarınızı kontrol edin, Windows VPS IP'nizden MySQL sunucusu IP adresi ve portuna erişim engeli olmadığına emin olun.

Üstteki iki adımdan sonra konsoldan root olarak mysql'e bağlanıp alttaki komutu çalıştırın;

GRANT ALL PRIVILEGES ON *.* TO 'MYSQL_KULLANICI_ADINIZ'@'WINDOWS_VPS_IP_ADRESINIZ ' IDENTIFIED BY 'MYSQL_KULLANICI SIFRENIZ' WITH GRANT OPTION;FLUSH PRIVILEGES;

İşlemin ardından Windows VPS üzerindeki uygulamlarınız ilgili kullanıcı ve şifresiyle Linux MySQL sunucunuza ağ üzerinden bağlanabiliyor olacak.

İyi günler.

Saygılarımızla.