2010-04-16 3 views
2

mysql에 연결하려고하는데 오류가 발생했습니다. 나는 내 서버 IP 주소를 넣고 포트 3306을 사용해야합니까? 여기 mysql_connect() : 사용자 'user'@ 'localhost'에 대한 액세스가 거부되었습니다.

<?php 

$connection = mysql_connect("serer.ip:port", "user", "pass") 
or die(mysql_error()); 

if ($connection) {$msg = "success";} 
?> 

<html> 
<head> 
</head> 
<body> 

<? echo "$msg"; ?> 

</body> 
</html> 

오류 자사 제조 :

경고 (암호를 사용 : YES) 액세스 사용자의 사용자 '@'로컬 호스트 '거부 :로 mysql_connect() [function.mysql-연결]

+2

가능성은 사용자'admin'이 서버'server1.myserver.com'를 통해 연결하는 것을 허용하지 않은 것입니다. 'server1.myserver.com'이 사용자가 연결할 수있는 호스트 목록에 있는지 확인하십시오. – mauris

답변

6

사용

: 라인 /home/admin/domains/domain.com.au/public_html/db_connect.php 3 액세스 사용자 '사용자'@ 'localhost를'거부 (YES 암호를 사용하여)
$conn = mysql_connect($db_host,$db_user, $db_pass) or die("Error connecting to database"); 

포트가 자동으로 연결 확인 사용자 이름과 비밀번호를 만들기 위해 3306

또한 한 번 확인으로 올바른되어 선택 및 액세스가 허용됩니다.

+1

MYSQL이 아닌 내 cpanel 사용자와 암호를 사용했습니다. me = idiot !, thanks @ Josh K – Jacksta

관련 문제