PHP 연결 실패: SQLSTATE 연결이 거부되었습니다.
<p>PHP 연결을 사용하여 phpmyadmin에서 MySQL 데이터베이스에 연결하려고 합니다. 연결에 특별한 것은 없으며 연결이 성공했는지 확인하고 싶었습니다. 저는 MAMP를 사용하여 데이터베이스를 호스팅하고 있으며 사용하려는 연결은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;"><?php
$서버이름 = "127.0.0.1";
$사용자 이름 = "루트";
$password = "루트";
노력하다 {
$conn = new PDO("mysql:host=$servername;dbname=AppDatabase", $username, $password);
// PDO 오류 모드를 예외로 설정합니다.
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "성공적으로 연결되었습니다";
}
catch(PDOException $e)
{
echo "연결 실패: " . $e->getMessage();
}
?></pre>
<p>Postman을 사용하여 연결이 작동하는지 테스트했는데 다음 오류 메시지가 계속 표시됩니다. </p>
<인용문>
<p>연결 실패: SQLSTATE[HY000] [2002] 연결이 거부되었습니다</p>
</인용문>
<p>다음 오류 메시지가 나타나기 전: </p>
<인용문>
<p>연결 실패: SQLSTATE[HY000] [2002] 해당 파일 또는 디렉터리가 없습니다</p>
</인용문>
<p>서버 이름을 localhost로 설정하고 IP 주소로 변경하면 연결이 거부되고 무엇이 잘못되었는지 알 수 없기 때문입니다. </p>
<p>이 문제와 관련하여 도움을 주시면 대단히 감사하겠습니다. </p>