Arkadaşlar merhaba. Sitemin subdomainine PHP kodlamalı müzik dinleme scripti kurmak istiyorum. Yapmış olduğum işlemleri anlatayım :
-Site kontrol panelinden, subdomain'i oluşturdum.(Sitemin adresini şöyle açıklayayım :www.asd.com, muzik.asd.com)
-MySQL hesaplarından, yeni veritabanı ve kullanıcı oluşturdum. Oluşturduğum kullanıcıyı, tüm yetkilere sahip yaptım. Veritabanının ismi ile oluşturduğum kullanıcının ismi aynı.
-Site kontrol panelindeki dosya yöneticisinden, "public_html" 'nin hemen içerisine "muzik" diye bir klasör açıp scriptin dosyalarını buraya attım.
Buraya kadar bir sıkıntı oluşmadı. "muzik.asd.com" 'a tıkladığımda kurulum aşamaları geliyor. Aldığım hata, "Veritabanına bağlanılamıyor, scripte ait dbc.php'deki 10.satırı kontrol edin." .
Aldığım hata :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'indirmer_muzik'@'localhost' (using password: YES) in /home/indirmer/public_html/muzik/dbc.php on line 10 Access denied for user 'indirmer_muzik'@'localhost' (using password: YES)
include "db.php"; //Connect to database mysql_connect(localhost, indirmer_muzik, xxxxxxxxxxxxxx) or die(mysql_error()); mysql_select_db(indirmer_muzik) or die(mysql_error());
$link = mysql_connect(localhost, indirmer_muzik, xxxxxxxxxxx) or die("Couldn't make connection."); $db = mysql_select_db(indirmer_muzik, $link) or die("Couldn't select database");
xxxxxxxxxx yazan yerde, parolam var. DB_HOST'da bir sıkıntı var. Site sahibiyle irtibata geçtim, "localhost" kelimesini kullanabileceğimi söyledi. Yine hata, yine hata... localhost yazan yerler için "mysql" kelimesini de denedim. Yine aynı hata ile karşılaşıyorum. Nerede hata yapıyorum acaba ? Yardımcı olabilir misiniz ? Çok teşekkür ederim.
PHPMYADMIN ile bağlanabiliyorsan, veritabanı bağlanılabilir bir veritabanı demektir. veritabanı kullanıcını silip yeniden oluştur. Bir de kod içinde tanımlanmamış sabitler gördüm, bunun yerine daha önce DEFINE ettiğin sabitleri kullansan daha doğru olur, şöyle ki:
mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error()); mysql_select_db(DB_NAME) or die(mysql_error()); //Bu satırlar yeterli, alttakine gerek yok.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme