> 데이터 베이스 > MySQL 튜토리얼 > PHP에서 'mysqli_connect(): (HY000/2002): 연결이 거부되었습니다'라는 경고가 나타나는 이유는 무엇입니까?

PHP에서 'mysqli_connect(): (HY000/2002): 연결이 거부되었습니다'라는 경고가 나타나는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-08 18:22:02
원래의
190명이 탐색했습니다.

Why am I getting a

PHP 경고: mysqli_connect() 연결 거부됨

PHP 경고 "mysqli_connect(): (HY000/2002): 연결 거부됨"은 다음을 나타냅니다. MySQL 데이터베이스에 대한 연결 설정에 실패했습니다. 이는 잘못된 서버 설정, 네트워크 문제 또는 방화벽 제한 등 다양한 이유로 인해 발생할 수 있습니다.

잠재적 원인:

  • 잘못된 서버 설정 : MySQL이 올바른 포트에서 실행 중이고 수신 대기 중인지 확인하세요. MAMP MySQL의 기본 포트는 8889이며, 이는 PHP에서 예상하는 포트(일반적으로 3306)와 다를 수 있습니다.
  • 방화벽 제한 사항: 방화벽이 MySQL에서 들어오는 연결을 차단하고 있는지 확인하세요. 포트. MySQL 연결을 허용하려면 예외를 추가하세요.
  • 네트워크 문제: 컴퓨터와 MySQL 데이터베이스가 동일한 네트워크에 연결되어 있는지 확인하세요.

해결 방법:

제공된 솔루션에 따르면 문제는 MAMP 간의 포트 불일치와 관련될 수 있습니다. 그리고 PHP. 다음 단계를 시도해 보세요.

  1. MAMP 기본 설정을 열고 "MySQL" 탭으로 이동합니다.
  2. MySQL 포트 번호를 3306으로 변경합니다.
  3. MySQL을 다시 시작합니다.

포트 불일치가 해결되면 제공된 포트를 사용하여 MySQL에 연결해 보십시오. PHP 스크립트. 여전히 연결에 실패하면 방화벽 제한이나 잘못된 자격 증명 등 기타 근본적인 문제가 있는지 확인하세요.

위 내용은 PHP에서 'mysqli_connect(): (HY000/2002): 연결이 거부되었습니다'라는 경고가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿