Ben sunucu A benim php komut dosyaları var ve sunucu B MySQL veritabanına bağlanmak misiniz?
Eğer evet ise, nasıl yapılabilir ki? Şimdiden teşekkürler
Basit tüm intergrated Yukarıdaki teknikler oldukça karmaşık
sunucu Yatak ve sunucu A sitesinde veritabanına sahip varsayalım (192.234.12.1 o IP söylüyorlar)
cpanel sunucu B IP beyaz listeye
ve veri tabanında yeterli ayrıcalıklara sahip yeni bir kullanıcı oluşturun (diyelim ki bu kullanıcı test)
sonra test@192.234.12.1 olarak bu kullanıcı oluşturmak
Evet.
Eğer aynı sunucuda localhost'u erişmek Aynı şekilde, dış birine veritabanı ana değiştirmek. Bu daha çok bir yapılandırma sorunu, sizin MySQL veritabanı kullanıcı uzaktan erişim izni gerekiyor, ayrıca güvenlik duvarı MySQL bağlantı noktası üzerindeki bağlantılara izin verdiğinden emin olmak gerekir.
Örnek Debian: http://www.debianhelp.co.uk/remotemysql.htm
Sadece bağlantı için diğer kutunun hostname yok. Detaylar Kullandığınız uzatma bağlıdır:
$mysql = mysql_connect($host, $user, $pass);
$mysqli = new mysqli($host, $user, $password, $schema);
$pdo = new PDO("mysql:host=$host", $user, $pass);
Kullanıcı (CREATE USER) MySQL sunucu tarafından erişmek ve hiçbir güvenlik duvarı şekilde var olduğunu kontrol etmek için izin emin olun.
Bütün olduğunu ne need.
(Hatta ..., sunucu A sunucu B ve C sunucuda veritabanı üzerinde web sunucusu sizin komut olabilir)
Buraya bir göz atın:
http://us2.php.net/manual/en/function.mysql-connect.php
Sen bir argüman olarak sunucu hostname geçmek, ya php.ini de yapılandırabilirsiniz.