MySQL sunucu harici bağlantıları kabul edecek şekilde yapılandırılması gerekir ve onun güvenlik duvarı o bağlantı noktası (TCP port 3306) üzerine gelen bağlantılara izin vermek için yapılandırılmış olması gerekir. Bu da zaten ayarlanmış olabilir veya olmayabilir.
Ayrıca aşağıdaki gibi MySQL izinleri bu hesaba katmalısınız.
MySQL izinleri kurarken Çoğu zaman, sadece kullanıcı erişim haklarını ayarlamak olacak @ 'localhost'. Eğer bağlantı olacak kullanıcı hesabı ve verilen izinler hem uygun hostname veya IP adresi için ayarlanmış olduğundan emin olmak gerekir from. Örneğin, yeni bir yetkili kullanıcı oluşturabilirsiniz:
GRANT ALL PRIVILEGES ON somedatabase.* TO someuser@'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Eğer böyle bir şey kullanarak, PHP ile uzaktan sunucuya bağlanmak için önce tüm bu yapmak zorunda:
mysql_connect('mysqlservername', 'someuser', 'password');