2016-06-21 3 views
-1

는 내가 온라인이 URL 경고 : mysqli_connect은() : (1,045분의 28,000)는 :

을 사용하여 만든 PHP 데이터베이스에 액세스하려고 : 액세스 (NO 비밀번호를 사용하지 않음) 사용자 mobileto '@'localhost를 '거부
http://dns.com/data_api/connect.php 

데이터베이스를 만들었으며 생성 시점에 데이터베이스에 사용자 이름과 암호가 연결되어 있지 않습니다. connect.php가 데이터베이스에 연결할 수 있는지 확인하려고하면이 오류가 발생합니다.

경고 : mysqli_connect() : (28000/1045) : 사용자 'mobileto'@ 'localhost'에 대한 액세스가 거부되었습니다. 암호 : 없음) /home/mobileto/public_html/data_api/connect.php 라인에 11

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

: 액세스 (암호를 사용하여 @ 'localhost를'사용자 'mobileto'거부 없습니다

이것은 connect.php 파일입니다.

<?php 
      $username = ""; 
      $password = ""; 
      $hostname = "localhost"; 
      $dbase ="mobileto_holo"; 

     //connection to the database 
     //$dbhandle = mysql_connect($hostname, $username, $password) 
     $con=mysqli_connect($hostname,$username,$password,$dbase); 
     if (mysqli_connect_errno()) { 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
     // or die("Unable to connect to MySQL"); 
     //echo "Connected to MySQL<br>"; 

    //$conn = mysql_connect("localhost","root",""); 
?> 

무엇이 좋을까요? 응?

+0

아니요 아이디 또는 비밀번호가 있습니까? ': O' 그것은 불가능합니다. 'root'를 기본 사용자 이름으로 사용하십시오. –

+0

"localhost'"? 데이터베이스가 어떤 머신이고 어느 머신에서 연결하려고합니까? – deceze

+0

@deceze 내 대답에 토론에 참여하십시오. OP가 cPanel을 사용하여 DB를 만들고 고민하는 것처럼 보입니다. –

답변

2

아이디 또는 비밀번호가 있습니까? :o 그건 불가능합니다. 빈 문자열을 전달하는 대신 root을 기본 사용자 이름으로 사용하십시오.

$username = "root"; 
$password = ""; 
$hostname = "localhost"; 
$dbase = "mobileto_holo"; 
+0

오케이. 내가 시도해 보자. – Blaze

+1

MySQL에 연결하지 못했습니다 : 'root'@ 'localhost'에 대한 액세스가 거부되었습니다 (암호 : NO 사용) – Blaze

+0

@Blaze 사용자 이름과 암호를 설정하지 않았다는 것을 어떻게 알았습니까? –