웹 응용 프로그램에 데이터베이스 연결 파일이 있는데 서버가 다음 위치에 연결하려고 시도하고 있습니다 : ***.**.**.222
파일에 입력 된 내용이 아닌 ***.**.**.215
의 IP 주소입니다. 코드는 다음과 같습니다.데이터베이스 연결이 실패 함
<?php
// Configure the following items to match your database!
// Database Location
$location = '***.**.**.222';
// Database Name
$name = '';
// Database Username
$username = '';
// Database Password
$Password = '';
// Do not alter anything beyond this line!
// Create connection
$con=mysqli_connect($location,$username,$password,$name);
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
Google 크롬은 다음과 같은 정확한 오류 메시지를 표시합니다.
Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'username'@'***.**.**.215' (using password: NO) in /home/www/hiddenforsecurity/shop/config/connect.php on line 20
Failed to connect to MySQL: Access denied for user 'username'@'***.**.**.215' (using password: NO)
내가 할 어떤 세계 모르겠어요 아니면 실제 IP 주소로 $con
에 $location
를 교체 할 때 어떤 문제가 있는지, 그것은 완벽하게 작동합니다. 변수 $location
을 사용하면 문제가 해결됩니다.
이 질문에서 중요한 비공개 자격 증명을 삭제했습니다. 미안한 해커.
잘못된 파일을 편집하고있는 것처럼 들리십니까? 이 파일의 모든 내용을 지우고 다시 실행 해보십시오. 꼭 해봐. –
아니요 올바른 파일을 편집하고 있습니다. 프레임 워크없이 처음부터 구축 한 응용 프로그램입니다. 나는 그것이 옳다는 것을 안다. –
'암호를 사용하는 중 : 아니요'- 그게 내가 진짜로 당신의 코드가 아니라는 것을 강하게 의심스럽게 만듭니다. 그렇지 않으면 그 오류 메시지의 출처가 스크립트의 요점이 아닙니다. – CBroe