2016-04-13 21 views
0

Bu ilk defa karşılaştığımda, mySQL Workbench'i bir windows sunucusuna codeigniter kullanarak bağlanmaya çalışıyorum. Aşağıdaki hatayı alıyorum.Harici Bağlanıyor MySQL DB Hatası mysqli_connect(): (HY000/2003)

Uyarı: mysqli_connect(): (/ 2003 HY000):

(111)

Yani ben php kullanarak bağlantı uğraş 'xx.xxx.xxx.xxx' üzerine MySQL sunucusuna bağlanamıyor Basit bir bağlantı betiği ile ve aynı hatayı alıyorum.

Belki de 3306 numaralı bağlantı noktasının engellendiğini düşünmüştüm, ancak ISS'm bunun olmadığını söyledi. Ive googles ve diğer insanlara olan aynı sorunlardan birkaçını buldum, ancak uygun bir çözüm bulunamadı. Stackoverflow üzerinde

- bağlantı Basit Same Issue, thats not working

i yukarıdaki bağlantı noktasını eklemek bile

$servername = "78.137.126.xxx; 
$username = "root"; 
$password = "xxxxxx"; 


$conn = mysqli_connect($servername, $username, $password); 


if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully"; 

, sonuç değişmez.

+1

MySQL, sunucuya bağlantının yapılamadığını bildiriyor. Bu genellikle sunucunun gelen bağlantıya izin vermediği anlamına gelir. Sunucu kilitlenerek limana kapatılmıyor, sunucu o ana sunucuya bağlı ve bu yüzden 3306'da dinlemiyor. MySQL sunucusuna izin veriyorsa, web sunucunuza sormalısınız (ISP değil, aynı değilse) Dışardan bağlantılar veya izin verilip verilmeyeceğine bakın. @ Gabe3886 eklemek için – gabe3886

+0

, normalde web barındırma güvenlik riski olduğu için MySQL sunucusuna harici bağlantılara izin vermez. ssh erişiminiz varsa ssh tünel kullanmayı deneyin. – bansi

+0

kodunuzu bize göster –

cevap

0

Ev sahibimde IP adresimde bir blok varmış gibi görünüyor. Bana orada olmadığını söylediler, ama vardı.

Her türlü yardım için teşekkürler!