찾다

 >  Q&A  >  본문

대상 컴퓨터가 연결을 적극적으로 거부하므로 MySQL 연결을 설정할 수 없습니다.

<p>많은 분들이 이 질문을 하신 것으로 알고 있지만 대부분의 사람들이 방화벽에 의해 차단된 비밀번호를 잊어버렸기 때문에 저는 이런 상황을 겪어본 적이 없습니다. </p> <p>저는 PHP로 개발 중이고 팀이 함께 사용할 수 있도록 원격 데이터베이스에 연결해야 합니다. </p> <p>localhost에서는 모든 것이 문제가 없지만 전환하려고 하면 다음 오류가 발생합니다. </p> <인용문> <p>대상 컴퓨터가 연결을 적극적으로 거부했기 때문에 연결을 설정할 수 없습니다. </p> </인용문> <p>다음은 .nf.biz 데이터베이스에 연결하려는 코드입니다:</p> <pre class="brush:php;toolbar:false;">$db=mysqli_connect($host,$user,$password,$db_name,3306);</pre> <p><br /></p>
P粉957723124P粉957723124489일 전698

모든 응답(2)나는 대답할 것이다

  • P粉738248522

    P粉7382485222023-08-23 11:18:17

    MySQL 서버는 *nix 소켓(Ubuntu를 사용하는 경우 /var/run/mysqld/mysqld.sock) 또는 로컬 연결만 허용합니다.

    my.cnf 파일(Ubuntu의 /etc/mysql/my.cnf에 있음)을 편집하고 다음과 같이 변경해야 합니다.

    bind-address = 0.0.0.0

    그리고 다음을 댓글로 작성하세요:

    #skip-networking

    마지막으로 MySQL을 다시 시작하세요.

    공용 인터넷에서 MySQL 서버에 액세스할 수 있는 경우 모든 사람의 연결을 허용한다는 점에 유의하세요!

    회신하다
    0
  • P粉818306280

    P粉8183062802023-08-23 00:16:57

    늦었지만 앞으로 방문하실 분들을 위해

    그때 biz.nf가 외부 소스로부터의 연결을 거부한다는 사실을 발견했습니다. 즉, biz.nf에서 호스팅되는 웹 애플리케이션만 해당 데이터베이스에 액세스할 수 있으며, 그렇지 않으면 거부됩니다.

    회신하다
    0
  • 취소회신하다