簡體   English   中英

如何使用PHP連接到Mysql數據庫?

[英]How to Connect to a Mysql database using PHP?

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

這是我用來檢查是否能夠連接到Mysql的代碼。

我在使用此代碼進行連接時遇到問題。 我應該將localhost更改為網站的名稱嗎?

我嘗試了(“ www.abc.com”,“登錄用戶名”,“密碼”),即使此操作無效。

編輯:

警告:mysql_connect()[function.mysql-connect]:在第2行/home/mobilew4/public_html/mysql.php中對用戶'mobile4_you'@'cl79.blahblah.com'的訪問被拒絕(使用密碼:是)用戶“ mobile4_you” @'cl79.blahblah.com(使用密碼:是)

如果您使用的是cPanel之類的東西,它將使用cpanel的用戶名作為用戶名和數據庫的前綴,例如:

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

您的數據庫用戶將為foo_bar,而您的數據庫將被稱為foo_ey

Localhost是指數據庫在哪里運行。 如果它與PHP服務器localhost在同一台服務器上運行,則應該可以正常工作。 你有什么問題? 您確定您的用戶名/密碼正確嗎?

您應該更換:

  • localhost按您的MySQL服務器所在的服務器的名稱)
    • 如果您的MySQL服務器與PHP在同一台服務器上,則它是localhost
  • 登錄username ,該登錄username使您可以訪問數據庫
  • password由相應的密碼

當然,這是假設您實際上已經啟動並運行了一個MySQL服務器,並在其上創建了一個用戶帳戶。

您沒有托管公司為您提供與MySQL相關的任何信息嗎? 使用這些信息, mysql_error()給出什么錯誤消息?

您有已設置的mysql用戶嗎? 您需要這樣做。 在cPanel中,您可以通過單擊MySQL數據庫來執行此操作,而在phpMyAdmin上,您只需在開始頁面上添加一個新用戶即可。 輸入該用戶的用戶名和密碼。

您需要注意mysql_error()報告的錯誤(如果有mysql_error() 這應該為您提供一些可用於診斷連接問題的信息。

有關連接失敗,請參見以下MySQL Forge Wiki頁面:

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

或MySQL手冊中的以下頁面:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM