• 16-01-2010, 12:25:11
    #1
    Üyeliği durduruldu
    Merhaba,
    PHP ile uzak mysql veritabanına bağlanıp nasıl veri ekleyebilirim?
    Yardımınıza ihtiyacım var
  • 16-01-2010, 16:26:08
    #2
    $baglan= mysql_connect("SunucuIP","SQL_Kullanici_Adi","SQL_ Sifresi");

    Farklı olarak sunucu ip sini kullanman lazım.
  • 16-01-2010, 18:43:33
    #3
    Üyeliği durduruldu
    FaTe adlı üyeden alıntı: mesajı görüntüle
    $baglan= mysql_connect("SunucuIP","SQL_Kullanici_Adi","SQL_ Sifresi");

    Farklı olarak sunucu ip sini kullanman lazım.
    ayrıca mysql kullanıcısına uzak erişim yetkisi verilmesi gerekmekte. uzak etkisi vermek için mysql sistem veritabanına bağlanılıp aşağıdaki sql sorgusu root yetkide çalıştırılmalıdır.

    UPDATE user SET Host = '%' WHERE User = 'MySQLKullanıcı'
  • 16-01-2010, 18:47:03
    #4
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    ayrıca mysql kullanıcısına uzak erişim yetkisi verilmesi gerekmekte. uzak etkisi vermek için mysql sistem veritabanına bağlanılıp aşağıdaki sql sorgusu root yetkide çalıştırılmalıdır.

    UPDATE user SET Host = '%' WHERE User = 'MySQLKullanıcı'
    hocam peki bu yetkiyi sınırlandırmak mümkünmü sadece okuma sadece yazma gibi?
  • 16-01-2010, 19:25:21
    #5
    bunu yapmak için birden fazla kullanıcıyı kullanabilirsin, bir kullanıcıyı direkt scripte bağla, bu user'da tüm yetkiler olsun, sonra bir tane daha kullanıcı yarat sadece bu kullanıcıya uzak mysql izni ver, izinleri ayarlama ile ilgili şuraya bakabilirsin: http://datapaylasim.com/blog/sql/mys...tki-verme.html
  • 16-01-2010, 21:07:11
    #6
    phpmyadmin'e root olarak bağlandığında yeni kullanıcı açarken
    kullanıcının yapabileceği işlemleri sana soruyor zaten ordan
    sadece ekleme veya okuma gibi seçebilirsin yada daha özel ayarlamalar yapabilirsin.

    Dikkat etmen gereken şey uzak mysql sunucusunda güvenlik duvarı var ise
    3306 portunun engelli olmaması.

    Performans almak istiyorsanda my.cnf dosyasına skip-name-resolving satırını
    eklersen isim çözümlemeden çalışabilirsin.
    (satır tam böyle olmayabilir googleda aratırsan doğrusu çıkar)
  • 17-01-2010, 08:56:18
    #7
    Üyeliği durduruldu
    bu uzak masaüstü bağlantı izinleri hosting sağlayıcıları ii sorun oluyor ve engelle oluyor birçok sunucuda diye duydum. Doğru mudur?
  • 17-01-2010, 10:07:48
    #8
    Üyeliği durduruldu
    NixNetwork adlı üyeden alıntı: mesajı görüntüle
    phpmyadmin'e root olarak bağlandığında yeni kullanıcı açarken
    kullanıcının yapabileceği işlemleri sana soruyor zaten ordan
    sadece ekleme veya okuma gibi seçebilirsin yada daha özel ayarlamalar yapabilirsin.

    Dikkat etmen gereken şey uzak mysql sunucusunda güvenlik duvarı var ise
    3306 portunun engelli olmaması.

    Performans almak istiyorsanda my.cnf dosyasına skip-name-resolving satırını
    eklersen isim çözümlemeden çalışabilirsin.
    (satır tam böyle olmayabilir googleda aratırsan doğrusu çıkar)
    skip-name-resolve evet performans sağlar.