2014-01-08 3 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 지원을 요청하는 것이 좋습니다. –

답변

1

당신은 여기에 귀하의 연결 정보를 변경해야합니다은 :

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

는 대신 GoDaddy와 데이터베이스 세부 사항을 포함합니다. 귀하의 계정에 사용하는 것에 대한 자세한 내용은 GoDaddy에 문의하십시오.

0

MySQL 데이터베이스 호스팅에 대해 언급 한 내용이 없습니다. 당신 GoDaddy를 또한 데이터베이스를 호스팅하는 경우 연결 문자열을 얻고 정보에서 이름을 호스트 할 수 있어야한다는

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

here을 언급 그래서 덜 가능한 키 DIE()

관련 문제