대상 컴퓨터가 연결을 적극적으로 거부하므로 MySQL 연결을 설정할 수 없습니다.
P粉957723124
P粉957723124 2023-08-22 19:04:28
0
2
642
<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粉957723124
P粉957723124

모든 응답(2)
P粉738248522

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 서버에 액세스할 수 있는 경우 모든 사람의 연결을 허용한다는 점에 유의하세요!

P粉818306280

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿