2016-06-24 3 views
0

다음 코드를 사용하여 내 데이터베이스에 연결하려고 :000webhost MySQL의 연결 오류

<?php 
      $mysql_host = "mysql*.000webhost.com"; 
      $mysql_database = "a******_account"; 
      $mysql_user = "a******_admin"; 
      $mysql_password = "******"; 

      // Create connection 
      $con=mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_database); 

      // Check connection 
      if (mysqli_connect_errno($con)) 
      { 
       echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
      }; 
     ?> 

이 사람이 무슨 일이 일어나고 있는지 알고 있나요? 오류 메시지는 다음과 같습니다

경고 : mysqli_connect은() [function.mysqli이-연결] : (1,045분의 28,000 일) : 액세스 사용자 'a******_admin'@'0.0.0.0 거부 **** '액세스는 사용자에 대한 거부 : 18

는 MySQL로 연결하지 못했습니다

줄에 /home/a3996154/public_html/index.php에서 (YES 암호를 사용하여)' **_admin'@'0.0.0.0 '(비밀번호 사용 : 예)

+0

호스트 IP 주소를 찾을 수없는 것 같습니다. 도메인 이름이 정확한지 확인하십시오. 때때로 웹 호스팅 사이트와 동일하지 않습니다. – dbmitch

+0

cpanel의 mysql 탭에 지정된 호스팅 주소입니다. –

+0

@IvanRoss So 마침내 $ mysql_host = "mysql * .000webhost.com"을 설정 했습니까? 또는 $ mysql_host = "127.0.0.1"; –

답변

1

아마도 : 귀하의 인증이 잘못되었거나 해당 사용자가 해당 데이터베이스에 액세스 할 권한이 없습니다.

+0

데이터베이스를 설정하는 계정은 다음과 같습니다. –

0

죄송합니다. 데이터베이스가 응답하기 위해 하루가 걸렸습니다. 오늘은 정상적으로 작동하고 있습니다. 내가 낭비 할 때마다 용서해주세요.