Bir MySQL veritabanına bağlanma zamanınızın% 90'ı, PHP dosyalarınızdaki bağlantı ayarlarında ana bilgisayar olarak “localhost” kullanılarak, çoğu dosya ve veritabanını aynı sunucuda barındırırken yapılır. Ancak, özellikle yüksek trafikli web sitelerinde, uzak bir MySQL veritabanı gereklidir. Diğer durumlarda evinizdeki herhangi bir uzak konumdan veritabanı sunucusuna bağlanmanız gerekir. Ve o zaman kendinize sormaya başladığınızda: Uzak bir MySQL veritabanı bağlantısı nasıl kurabilirim?
Bu eğiticide, uzak bir MySQL veritabanı bağlantısını nasıl yapılandıracağınızı göreceğiz, böylece web sunucunuzdan veya başka bir sunucudan uzak veritabanı sunucusuna uzaktan bağlanabilirsiniz.
Uzak bir MySQL bağlantısı oluşturmak oldukça kolaydır, bunu her iki taraftan da yapabilirsiniz: cPanel veya MySQL terminali, herhangi bir kontrol paneli olmadan düz bir sunucu kullanıyorsanız.
Uzak bir MYSQL veritabanına bağlanmak için önerilen yazılım nedir?
Aşağıdakileri içeren ancak bunlarla sınırlı olmayan birkaç yol kullanarak bağlanabilirsiniz:
IP adresinin MYSQL sunucusuna bağlanmasına izin verme
Şimdi IP adresinizin MySQL sunucusuna nasıl bağlanacağını görelim, böylece herhangi bir sorun olmadan bağlanabilirsiniz.
Mevcut ISS'nize atanan IP adresinden bağlanıyorsanız, bir terminal açın ve çalıştırın:
curl ifconfig.co
Şimdiki IPnizi bildiğinize göre, bir sonraki adıma geçelim.
Http://www.yoursite.com/cpanel adresinden cPanel arayüzünüze giriş yapın.
Veritabanı bloğunun içindeki Remote MYSQL simgesine tıklayın.
“Erişim Ana Bilgisayarı Ekle” bloğunun içine IP adresinizi veya izin vermek istediğiniz herhangi bir uzak adresi girin.
“Host Ekle” ye tıklayınız.
Hepsi bitti, şimdi IP adresinin MYSQL sunucusuna bağlanmasına izin veriliyor.
İstediğiniz kadar IP adresi ekleyebilirsiniz.
Düz tabanlı sunucular için çalıştırmanız gerekir:
mysql -u kök -p
MySQL root şifrenizi girin. Ardından, MySQL uzaktan bağlantı ayrıcalıklarını vermek için bu komutu verin:
Veritabanınız_adı'NIZDA TÜM ÖZEL HEDEFLER. * 'User'@@11.22.33.44' BY 'parola' ile tanımlandı;
yıkama ayrıcalıkları;
çıkın;
“Veritabanınız_adı”, “kullanıcı”, “11.22.33.44” ve “parolanızı” gerçek bağlantı ayrıntılarınızla değiştirmeyi unutmayın.
MySQL Sunucusuna Wilcard IP'leri Eklemek
Kullanabileceğiniz bir başka harika seçenek joker karakterlerdir, bunlar tam IP aralıkları eklemenizi sağlar. Bu özellikle dinamik bir IP adresi kullanıyorsanız (günler veya saatler içinde sıklıkla değişen) yararlıdır.
Daha önce olduğu gibi aynı prosedürü kullanın, ancak bir IP eklemek yerine, sadece şunu ekleyin:
IP aralığının sonunda%.
Örneğin, 11.22.33. * 'Den erişime izin vermek istiyorsanız, fikir şunun gibi bir şey kullanmaktır:
11.22.33.%
Bu, bu aralıktan en fazla 255 IP adresi içerir.
Remote MySQL veritabanı bağlantıları kurulurken sık karşılaşılan hatalar
Bu eğiticide açıklanan tüm adımları uyguladıysanız ve yine de uzak MYSQL sunucusuna bağlanamıyorsanız, muhtemelen birkaç tipik hata alırsınız, aşağıya bakın:
1045 - kullanıcı için erişim reddedildi
Ekranınızda bu hatayı yaşıyorsanız, bunun gibi birkaç nedenden dolayı bunun nedeni olabilir:
IP adresinizin veya aralığınızın sunucu güvenlik duvarı tarafından filtrelenmediğinden emin olun
Uzak sunucunuzda çalışan güvenlik duvarı aynı IP veya IP aralıklarına izin vermediği sürece uzak MySQL bağlantınız çalışmaz. Uzak MYSQL sunucunuz üzerinde tam erişim kontrolü yoksa, IP adresinize izin vermeleri için sunucu yöneticilerine veya teknik desteğe danışın.
CSF Güvenlik Duvarı kullanıyorsanız, o zaman bu komutları çalıştırmanız yeterli olacaktır:
csf -a 11.22.33.44
Ardından güvenlik duvarını yeniden başlatın:
csf -r
IP’nizin değişip değişmediğini kontrol edin
Daha önce belirtildiği gibi, dinamik bir IP adresi kullanıyorsanız, saat veya gün içinde büyük olasılıkla değişecektir. Bu durumda, IP adresinizin güncellendiğini ve MySQL sunucusunda artık izin verilmediğini iki kez kontrol etmeniz gerekebilir. Yine, bunu çalıştırarak yapabilirsiniz:
curl ifconfig.co
Farklı bir IP adresi görüyorsanız, başladığımız yere geri dönün ve IP adresinizi tekrar ekleyin.
İdeal bir dünyada, asla değişmeyen ve her zaman izin verilen statik IP adresini kullanmanız en iyisi olacaktır.
MySQL kullanıcı şifrenizi iki kez kontrol edin
Doğru şifreyi kullandığınızdan emin olun, cPanel - MySQL'den istediğiniz zaman veya önceki grant komutuyla konsoldan sıfırlayabilirsiniz.
Aradığınız Bilgiyi Bulamıyor musunuz?
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,