2012-01-22 3 views
0

내가 그것의 서버에 db.php를 페이지를 업로드 할 때 말 것 왜PHP는 MySQL 데이터베이스 연결 문제

Warning: mysql_connect() [function.mysql-connect]: Access denied for user  
'somename'@'somenumber' (using password: YES) in /home/somename/public_html/db/db.php on 
line 2 Could not connect to Server: Access denied for user 'somename'@'somenumber' 
(using password: YES) 

말?

db.php를 코드 : 당신의 usename + 암호가 정확하지 않기 때문에

<?php 
$db = mysql_connect('www.mysite.com', 'somename', 'password'); 
if (!$db)   
{ 
die('Could not connect to Server: ' . mysql_error()); 
} 
if (!mysql_select_db("datbasename",$db)) 
{ 
die('Could not connect to DataBase : ' . mysql_error()); 
} 
?> 
+0

PHP 코드를 제발 ... –

+5

해당 사용자에 대한 액세스가 거부되었습니다. –

+0

@OliCharlesworth 그 댓글에 대해 +10을주고 싶습니다 :) – TimWolla

답변

0

당신은 데이터베이스에 액세스 할 수 없습니다.

+0

그 사용자 이름과 암호로 cpanel에 액세스 할 수 있습니다. – user1161867

0

line 2 Could not connect to Server: Access denied for user 'somename'@'somenumber'은 분명히 말해 사용자 somename에 대한 액세스가 거부되었습니다. 먼저 연결할 수있는 권한을 얻으세요.

행운을 빌어 요!

0

암호가 잘못되었거나 사용자에게 충분한 권한이 없습니다.

사용자 이름을 "root"로, 비밀번호를 ""로 사용해보십시오. 제대로 작동하는지 확인하십시오. 그렇지 않으면 잘못되었습니다.

+0

음, @ sh4nx0r 나는 이것을 시도하고있다. – user1161867

+0

그것은 사용자 '루트'에 대한 액세스가 거부되었습니다. – user1161867

1

mysql에서는 사용자 이름과 암호뿐만 아니라 연결하는 동안 중요한 호스트도 포함됩니다.

localhost에 사용자 이름과 암호가 작동하지만 host1.someserver.com에 연결하려면 다른 자격 증명이 필요합니다.

@'somenumber'이 연결하려는 IP 주소 일 수 있으므로 사용중인 사용자 이름이이 IP에서 연결할 수 있는지 확인하십시오.

+0

음, @ dev-null-dweller,하지만 그 사용자 이름과 비밀번호로 액세스 할 수 있습니다. 그래서 db.php 코드에서 사용합니다 : Host = www.mysite.com, Username = myusername 및 password = password. 그러나 오류 .. !! – user1161867

+0

하나의 호스트에서 데이터베이스에 액세스 할 수 있지만 다른 호스트에서 연결할 때이 자격 증명이 작동하지 않을 수도 있습니다. 맹목적으로 연결하려고하는 대신 호스팅 제공 업체에 문의하여 도움을 받으십시오. –

0

mysql_connect ('www.mysite.com', 'somename', 'password')에서;

귀하의 사이트 호스트 이름이 아닌 데이터베이스 호스트 이름을 제공해야합니다.

데이터베이스 호스트 이름은 호스팅 제공 업체에 문의하십시오.

데이터베이스가 동일한 서버/컴퓨터에 있으면 localhost입니다.