>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 \'대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다\' 오류가 발생하는 이유는 무엇입니까?

MySQL에서 \'대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다\' 오류가 발생하는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-29 22:31:29456검색

Why Am I Getting the

MySQL에서 "대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다." 오류를 해결하는 방법

MySQL 데이터베이스의 경우 대상 시스템의 적극적인 거부로 인해 연결이 불가능하다는 오류 메시지가 사용자에게 나타날 수 있습니다. 이 오류는 여러 가지 이유로 발생할 수 있지만 일반적인 근본 원인 중 하나는 잘못된 MySQL 구성입니다.

문제 설명

개발자는 다음을 사용하여 원격 데이터베이스에 대한 연결을 설정하려고 합니다. PHP에서 "대상 컴퓨터가 연결을 적극적으로 거부했기 때문에 연결을 만들 수 없습니다."라는 오류가 발생했습니다. 연결에 사용된 코드에는 지정된 데이터베이스 매개변수가 있는 mysqli_connect 함수가 포함되어 있습니다.

해결 방법

오류는 MySQL 서버가 특정 IP 주소의 연결만 허용하도록 구성되었음을 나타냅니다. 또는 네트워크로부터의 연결을 허용하지 않습니다. 이 문제를 해결하려면 MySQL 구성 파일을 조정해야 합니다.

  1. my.cnf 구성 파일을 찾습니다(일반적으로 Ubuntu의 /etc/mysql/my.cnf에 있음).
  2. 파일 내에서 다음과 같이 변경합니다.

    • 모든 IP 주소로부터의 연결을 허용하려면 바인드 주소를 0.0.0.0으로 설정합니다.
    • #skip-networking 주석 처리 네트워크 연결을 활성화합니다.
  3. 변경 사항을 적용하려면 MySQL 서버를 다시 시작하세요.

주의

연결 허용 모든 IP 주소에서 보안 위험이 증가할 수 있습니다. 따라서 신뢰할 수 있는 네트워크에만 접근 권한을 부여하는 것이 좋습니다.

위 내용은 MySQL에서 \'대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.