본문 바로가기
MySql

MySQL PHP 경고 : mysqli_connect () : (HY000 / 2002) : 연결이 거부되었습니다.

by 베이스 공부 2020. 11. 25.
반응형


다음과 같은 기본 스크립트가 있습니다.

<?php
$servername = "127.0.0.1";
$username = "root";
$password = "root";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

이 스크립트를 실행하면이 오류가 발생합니다.

PHP Warning:  mysqli_connect(): (HY000/2002): Connection refused in /Applications/MAMP/htdocs/test/test.php on line 7

MAMP 또는 PHP에서 설정해야하는 구성 문제가 있습니까?

 

해결 방법

 

다른 사람이이 문제를 겪는 경우 mysql 용 MAMP의 기본 포트는 8889 이지만 php가 mysql에 사용할 것으로 예상하는 포트는 3306 입니다. 따라서 MAMP를 열고 환경 설정으로 이동하여 MAMP mysql 포트를 3306 으로 변경 한 다음 mysql 서버를 다시 시작 해야합니다. 이제 연결은 host = localhost, user = root, pass = root로 성공해야합니다.

 

참조 페이지 https://stackoverflow.com/questions/27905049

 

 

반응형

댓글