PHP kullanarak bir MySQL veritabanı için bağlantı nasıl?

5 Cevap php
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
echo "Connected to MySQL<br />";
?>

Bu ben Mysql bağlanmak mümkün duyuyorum olmadığını kontrol etmek için kullanıyorum kodudur.

Ben bu kodu kullanarak bağlantı sorunu yaşıyorum. Ben web sitesinin adını localhost değiştirmek gerekir?

Ben ("www.abc.com", "login kullanıcı adı", "parola") bile bu çalışma değildir çalıştı.

EDIT:

Uyarı: mysql_connect () [function.mysql-connect]: Access kullanıcı için 'mobile4_you' reddedildi @ 'cl79.blahblah.com' (şifrenizi kullanarak: EVET) / home/mobilew4/public_html/mysql.php hat üzerinde yalanladı 2 Erişim Kullanıcı için 'mobile4_you' @ 'cl79.blahblah.com' (kullanarak parola: YES)

5 Cevap

Eğer cPanel gibi bir şey kullanıyorsanız, örneğin, cpanel için kullanıcı adınız ile kullanıcı adınızı ve veritabanı öneki:

> cPanel login: foo 
> Database User: bar
> Database: ey

Sizin veritabanı kullanıcı foo_bar olacak ve veritabanı foo_ey adı verilecek

Localhost veritabanı çalışıyor olduğu anlamına gelir. Sizin PHP sunucu localhost olarak aynı sunucu üzerinde çalışan eğer iyi çalışması gerekir. Eğer Ne tür sorunlar yaşıyorsunuz? Eğer kullanıcı adı / şifre doğru olduğundan emin misin?

Sen değiştirmeniz gerekir:

  • localhost by the name of the server on which your MySQL server is
    • MySQL sunucu PHP gibi aynı sunucu üzerinde ise, o zaman localhost'a
  • username veritabanı erişim sağlar oturum tarafından
  • password gelen şifre ile

Tabii ki, bu üzerinde oluşturulan bir kullanıcı hesabı ile, aslında bir MySQL sunucu var ve çalışıyor supposing.

Eğer hosting vermedi şirketi MySQL ile ilgili herhangi bir bilgi size? Bu bilgileri kullanarak, mysql_error() ne hata mesajı veriyor?

Eğer kurduğunuz bir mysql kullanıcısı var mı? Bunu yapmak gerekir. CPanel MySQL veritabanlarının tıklayarak yapabilirsiniz ve phpMyAdmin üzerinde sadece başlangıç ​​sayfasında yeni bir kullanıcı ekleyebilirsiniz. Koymak kullanıcıların kullanıcı adı ve şifre içeri

Eğer varsa mysql_error() tarafından bildirilen, hata dikkat etmek gerekiyor. Bu size bağlantı sorunu teşhis etmek için kullanabileceğiniz bazı bilgiler vermelidir.

Bağlantı başarısızlık hakkında bu MySQL Forge wiki sayfasına bakınız:

http://forge.mysql.com/wiki/Error2003-CantConnectToMySQLServer

Veya MySQL Manual Bu sayfayı:

http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html