Godaddy Uzak Mysql Sorunu Çözümü

Bir siteden farklı sitedeki mysql veritabanına bağlantı kurmayı çok araştırdım Godaddy Firmasında barınan bir hosting’ten farklı bir firmada yer alan sunucuya mysql bağlantısı kurmak hiç bu kadar zor olmamıştı, çünkü hem Godaddy yetkilileriyle hem diğer firmalarla 1 haftadan fazla süren görüşmelerim bir sonuç vermedi, karşı firmanın (mysqline baglanmak istediğim firma hostingi) cpanel’inden uzak mysql yetki menüsünden Godaddy cpanel Shared IP Address kısmında yazan ip adresine yetki vermeme rağmen sonuç değişmiyor bir türlü bağlantı kuramıyordum sorunu kendi deneme yanılma yöntemlerimle çözdüm. Eminim çoğu kişi de bu sorunu yaşıyordur yada yaşayacaktır bu yüzden hemen sorunun çözümüne değinmek istiyorum.

*Öncelikle her şeyin doğru olduğunu belirterek aldığım hatayı paylaşayım:

Warning
: mysqli::__construct(): (28000/1045): Access denied for user 'mysql_username'@'n3plcpnl0065.prod.ams3.secureserver.net' (using password: YES) in
/home/ssfkkskkl558/public_html/example.php
on line
8
Connection failed: Access denied for user 'mysql_username'@'n3plcpnl0065.prod.ams3.secureserver.net' (using password: YES)

Şnuları yaptığımızdan eminiz:
1) Karşı sunucu mysql veritabanı adı doğru
2) Karşı sunucu mysql veritabanı kullanıcı adı doğru
3) Karşı sunucu mysql veritabanı kullanıcı şifresi doğru
4) Karşı sunucu cpanelden uzak mysql olarak Godaddy Shared IP Address eklendi.

İşte tam da burada 4. adıma dikkat etmek gerekiyor hata mesajında geçen n3plcpnl0065.prod.ams3.secureserver.net adresinin ip adresine bir bakıyoruz ki 160.153.153.150 yani bu ip adresi Godaddy cpanel Shared IP adresinden tamamen farklı, şimdi karşı firma cpanel uzak mysql alanından burada görünen ip adresine yetki vermeyi deniyoruz ve sorun çözülüyor. 🙂

Hepsi bu kadar iyi çalışmalar.

Eğer sorun devam ediyorsa burada yer alan adımları yaptığınızdan emin olun.

Otomatik HTTPS Yönlendirmesi HTACCESS Düzenlemesi

SSL’i aktif edip http ile yapılan girişleri otomatik olarak https olarak açılmasını sağlamak için .htaccess e aşağıdaki kodları eklemeniz gerekebilir. Bazı scriptler bunu kendi panelinde sunabilirler eğer scriptinizde ilgili ayar yoksa htacces ile bunu yapabilirsiniz.

RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.+$
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule (.*) https://www.kodgunlugum.com/$1 [R=301,L]

*kodgunlugum kısmını kendi site adınızla değiştirebilirsiniz.

Adobe Illustrator CC 2017 İngilizce Dil Dosyaları

Illustrator 2017 nasıl ingilizce yaparım diye uğraşırken bu dil dosyalarını buldum paylaşmak istedim; Adobe Illustrator CC 2017 Türkçe kurulumdan sonra ingilizce dile çevirmek için bazı dosyaları ektekilerle değiştirmek gerekiyor.

İNDİR

PHP Uzak Mysql Bağlantısı Sorunları ve Çözümü

Bir siteniz var diyelim A sitesi olsun. B sitesinde yer alan bir veritabanına bağlanmak, birtakım verileri A sitenizde göstermek istiyorsunuz diyelim. Bunun için yapılacaklar;

1) B sitenize gidip cpanelden yada ilgili yönetim panelinden uzak mysql (remote mysql) alanından A sitesinin IP adresini ekleyerek izin vermeniz gerekli.
2) A sitenizin 3306 portunu aktif hale getirmek. (Hosting firmanızla görüşerek halledebilirsiniz.)

2. Adım uygulanmadığında aşağıdakine benzer bir hata almak kaçınılmaz olacaktır.
(*Eğer A sitesinin ip adresine B sitesinde uzak mysql yetkisi verdiyseniz fakat A sitesinin 3306 portu kapalıysa bu hatayı alabilirsiniz.)

Warning
: mysqli::__construct(): (HY000/2003): Can't connect to MySQL server on 'xx.xx.xx.xx' (110) in
/home/usernamehost/public_html/example.php
on line
21

Connection failed: Can't connect to MySQL server on 'xx.xx.xx.xx' (110)

* Firmalardan bir tanesi Godaddy ise, Godaddy Uzak Mysql Sorunu Çözümü için buradaki yazıyı mutlaka okuyunuz.