• 16-09-2023, 20:23:19
    #1
    Selam,
    web sitemden başka sitemin mysql bağlantısını yapmak istiyorum. Remote database uygulamalarını da deniyorum ama veritabanına bağlanamıyorum.

    $db = new PDO('mysql:host=75.18.59.48;dbname=test_23', 'test_remote', 'sifresifre');

    Bu kısımda hata var mı?

    Bu arada cloudflare kullanıyorum. Cloudflare aktifken, domaini cloudflare yönlendirmiş durumdayken ip adresi ne yazmalıyım?

    Plesk panel kullanıyorum.
  • 16-09-2023, 20:32:55
    #2
    Remote olarak bağlanacağınız sunucuda bağlanan sunucunun ip adresini beyaz listeye almanız gerekiyor
  • 16-09-2023, 20:36:30
    #3
    Bybitter adlı üyeden alıntı: mesajı görüntüle
    Remote olarak bağlanacağınız sunucuda bağlanan sunucunun ip adresini beyaz listeye almanız gerekiyor
    "Allow remote connections from any host"

    Seçili zaten hocam.
  • 16-09-2023, 20:38:26
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    "Allow remote connections from any host"

    Seçili zaten hocam.
    O halde yazdığınız kodda sorun yok. Cloudflare de etken değil bu durumda.
    Farklı bir sorun olmalı diye düşünüyorum
  • 16-09-2023, 20:46:34
    #5
    try {
         $db = new PDO("mysql:host=75.18.59.48;dbname=test_23", "test_remote", "sifresifre");    
    } catch ( PDOException $e ){
         print $e->getMessage();
    }
    Selamlar, Şu şekilde bağlanamazsa hata mesajı yazdırınız orada yazacaktır neden bağlanmadığı. Olmadı loglarınıza bakınız. Ayrıca bu kodu yazdığınız sunucunun IP adresini bağlanmaya çalıştığınız sunucuda izin vermelisiniz.
  • 16-09-2023, 20:55:00
    #6
    salimsevindik adlı üyeden alıntı: mesajı görüntüle
    try {
         $db = new PDO("mysql:host=75.18.59.48;dbname=test_23", "test_remote", "sifresifre");    
    } catch ( PDOException $e ){
         print $e->getMessage();
    }
    Selamlar, Şu şekilde bağlanamazsa hata mesajı yazdırınız orada yazacaktır neden bağlanmadığı. Olmadı loglarınıza bakınız. Ayrıca bu kodu yazdığınız sunucunun IP adresini bağlanmaya çalıştığınız sunucuda izin vermelisiniz.
    try catch kullanıyorum hocam. Connection timed out hatası veriyor çok uzun süre bekliyor. Aynı sorunu pc'de yüklü veritabanı yönetici programları da aynı hatayı veriyor.
  • 16-09-2023, 21:14:28
    #7
    buddy adlı üyeden alıntı: mesajı görüntüle
    try catch kullanıyorum hocam. Connection timed out hatası veriyor çok uzun süre bekliyor. Aynı sorunu pc'de yüklü veritabanı yönetici programları da aynı hatayı veriyor.
    SQL hostu nerede barınıyor, paylaşımlı bir kaynak mı VDS-Dedicated vb. mi; port firewallda ve MySQL'de aktif değil ondan bağlanmıyor.
  • 16-09-2023, 21:15:53
    #8
    Paylaşımlı hosting kullanıyorsanız çoğu firma uzak mysql erişimini devre dışı bırakır
  • 16-09-2023, 21:16:44
    #9
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    Paylaşımlı hosting kullanıyorsanız çoğu firma uzak mysql erişimini devre dışı bırakır
    aws lightsail kullanıyorum. hocam. paylaşımlı mı oluyor?