merhaba arkadaşlar
sunucuya dosyaları attım
$host = "localhost";
localhost yazan yere hostin firmamın verdiği bir bilgiyimi yoksa başka bişimi yazmam gerekiyor acaba ?
ana sayfada mysql hatası alıyorum
mysql yardım
4
●411
- 05-03-2013, 13:54:43Kimlik doğrulama veya yönetimden onay bekliyor.1) Aldığınız hatayı tam olarak görebilirsem daha net cevap verebilirim.
2) Eğer connection hatası ise hosting firmanıza mysql sunucunuzun adresini sorun. Gelen cevabı oraya yazın.
3) Adres doğru olabilir çoğunlukla yapılan hata db kullanıcısını o db üzerinde full yetkilendirmemektir. Bunu da kontrol edebilirseniz emin olursunuz. - 05-03-2013, 14:49:05Aldığınız hatayı belirtirseniz ona göre yardımcı olabiliriz.
$host hosting firmasıyla ilgili bir parametre değildir, bu veritabanının bulunduğu sunucunun adını (adresini) taşır ve o da dosyalarınızın bulunduğu sunucuda olduğundan localhost olarak kalır. Çok düşük ihtimal arkadaşların dediği gibi bir ip adresi girilmesi gerekebilir.
Bunu phpmyadmin'e girerek karşınıza ilk gelen ekranda sağ tarafta sunucu yerinde ve kullanıcı adı olarakta kullanici@Localhost şeklinde bilgi verir, buradaki bilgilerde localhost yazıyorsa o değişken localhost olmalıdır.
Eğer bir ip yazıyorsa o ip yi kullanmalısınız.
Veritabanı adı aynı olmalıdır, veritabanını oluşturduysanız oluşturduğunuz veritabanı kullanıcısını o veritabanı üzerinde tamamen yetkilendirmelisiniz.
Cpanel de bunu;
>Mysql Veritabanları
>>Veritabanına kullanıcı ekle kısmı ( Aşağıda )
>>>Kullanıcıyı seçin.
>>>>Veritabanını seçin
>>>>>Add (Ekle)'ye tıklayın.
>Karşınıza gelen ekranda "ALL PRIVILEGES" i seçin yada bilgiliyseniz gereken yetkileri seçin
>>"Make Changes" ( Ayarları yap ) butonunu tıklayın.
Bunun dışında veritabanını oluşturdunuz ve kullanıcı oluşturup ayarları yaptıysanız, bağlantı bilgilerinizi kod yazarken doğru girdiyseniz, oluşturduğunuz veritabanına gerekli veritabanı tablolarını atmamış olabilirsiniz.
Bilgi seviyenizi bilmediğimden ve hatayı görmediğimden her ihtimale değinmeye çalıştım ama en doğru sözü ancak aldığınız hatayı görünce söyleyebilirim.