Neden benim sql veritabanına bağlanamıyorum?

4 Cevap php

Ben sadece yeni bir web barındırma sitemde taşındı ve veritabanı oturum açma dosyasını değiştirdikten sonra, hala bağlanamıyor. Ben şu hatayı alıyorum:

Uyarı: mysql_query () [function.mysql-query]: soket hattında 91 '/ tmp / mysql.sock' (2) / usr / www / users / simpleof / index.php ile yerel MySQL sunucusuna bağlanmak olamaz

Ben şifreyi değişti ve tekrar denedim, ama hala çalışmıyor. Db-login tüm bilgilerin doğru olduğunu, bu yüzden neden ben veritabanına bağlanamıyorum?

4 Cevap

Vay. Ben çok aptal hissediyorum, ama ben oturum açtığında ben sunucu adı içine fazladan bir boşluk koymak

Yani bu sorunu olan başka kimseye benim tavsiyem gerçekten log-in bilgi doğru olduğundan emin olmak için kontrol edilir.

Web uygulaması olarak aynı host üzerinde MySQL sunucusu mi? Eğer değilse, bir soket bağlantısı kullanamazsınız, ve TCP üzerinden bağlamak gerekir.

MySQL sunucusu aynı host üzerinde ise, o zaman belki soket '/ tmp / mysql.sock' daha farklı bir konumda olduğunu?

Eğer kullandığınız hangi uygulama / platformu hakkında daha fazla bilgi olmadan, ben verebilirim ilgili tüm yardım bu.

Lütfen kullanıcının ana bilgisayar doğruysa mysql kullanıcı privilages kontrol edin.

Benim için bu hataya neden Debian / Ubuntu için yeni bir güncelleme vardı. Ben mysql işe Ubuntu config bazı ayarlamam gerekti. Eğer hosting şirketi ile kontrol edip sorun olup olmadığını görmek isteyebilirsiniz.