2014-01-08 214 views
0

以下代碼成功將我連接到mySQL數據庫。無法連接到MySQL數據庫

$conn = mysql_connect("localhost", "root", "") or die("Failed to Connect!"); 
$db = mysql_select_db("MyDB"); 

我一直在使用XAMPP和phpmyadmin在localhost上進行實驗,並且所有的工作都正常。但是,今天我將我的網站上傳到我的域名(我通過GoDaddy購買了一個域名和虛擬主機),並且我一直收到「無法連接!」每當這段代碼運行。 HTML/CSS正常工作,但無法連接到mySQL。我如何連接到服務器上的數據庫?

+0

你使用了正確的認證信息嗎?如果你不知道,通過GoDaddy的技術支持人員可以更好地審查這個問題。 – SomeShinyObject

+0

看來你最好問問Godaddy支持,因爲它似乎問題來自數據庫服務器。 – 2014-01-08 07:35:42

回答

1

你需要在這裏更改連接信息:

mysql_connect("localhost", "root", "") 

,包括您的GoDaddy的數據庫,而不是細節。請聯繫GoDaddy以獲取更多關於如何使用您的帳戶的信息。

0

你還沒有提到MySQL數據庫託管的任何內容。 如果您還承載數據庫在GoDaddy的,你應該能夠獲得連接字符串,並從信息主機名提到here

0
First, You need to create database in your hosting server (phpmyadmin cpanel) and supply details in your database connect file. 

**Looking at your database credentials I can say that you haven't created one yet since 
the username is definitely not 'root' and password will be required.** 

Sample db_connect file: 

    <?php 
    $hostname = 'e.g: internal-ra.db-server-123'; 
    $username = 'e.g: serverone1234d4'; 
    $password = 'e.g: your_own_password'; 

    try { 
     $pdo = new PDO("mysql:host=$hostname;dbname=database_name_here", $username, $password); 
     /*** echo a message saying we have connected ***/ 
     } 
    catch(PDOException $e){ 
     echo 'Exception -> '; 
     var_dump($e->getMessage()); 
     } 
    ?> 
0

,並嘗試使用,從而儘可能的少的關鍵DIE()