Localhost bir online MySQL veritabanına bağlanmak

4 Cevap php

Benim localhost PHP ile benim online sunucuda benim MySQL veritabanına bağlanmak için çalışıyorum.

$con = mysql_connect("$hostname", "$username", "$password");
if (!$con) {die('Could not connect: ' . mysql_error());}
mysql_select_db($databasename, $con);

Ben sunucuya upload script zaman veritabanı cezası bağlanır. Benim localhost script yük Ancak, bu çevrimiçi veritabanına bağlanmak olmaz. Ben bunu engelleme değildi emin olmak için benim güvenlik duvarı kapatın.

Yukarıdaki bağlantı yapmak için doğru biçimlendirilir? Başka bir öneriniz?

4 Cevap

MySQL sunucu izin hosts belirtilen IP adresi (veya % joker kart gibi) olması gerekir.

Ev sahibi buna izin veriyor mu? Birçok dış müşteri bağlanmasına izin vermez.

Diğerleri bu özellikle ev sahibi (bu durumda IP) bağlanmasına izin vermek gerekiyor dediğiniz gibi. Bu mysql veritabanındaki user tablodur. Bu veritabanı (veya hibe ayrıcalıklara sahip değilsiniz) erişiminiz yoksa, o zaman bu değiştiremezsiniz.

Sizin kod ok.

Diğerleri de belirtildiği gibi MySQL sunucu uzak makinelerden gelen bağlantılara izin vardır. Ayrıca sizin sunucuda kullanabilirsiniz birinden farklı olabilir çünkü sağlayıcınızın duvarı, istek ve çift kontrol hostname engelleme olmadığından emin olun.

Eğer sunucu kendinizi ayarlamak olmasaydı onlar ayarlarını ve bu konu hakkında daha doğru bilgi değiştirmek için izinleri var, çünkü muhtemelen sizin sahibesi inci kullanıcı desteği ile konuşmak gerekir.