2014-01-08 296 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()