반응형
데이터베이스에 연결하려고하면 다음 오류가 발생합니다.
Lost connection to MySQL server at 'reading initial communication packet', system error:111
다음은 내 PHP 코드입니다 (단지 테스트입니다).
<?php
@session_start();
include(".conf.php");
print_r($conf);
$con = mysql_connect($conf['db_hostname'], $conf['db_username'], $conf['db_password']) or die (mysql_error());
mysql_select_db("aTableName", $con);
$prof = '000';
//$prof = $_GET['profile'];
$prof = addslashes(htmlentities($prof));
$result = "SELECT * FROM aTableName WHERE id = '$prof'";
$q = mysql_query($result, $con);
$qarr = mysql_fetch_array($q);
print_r($qarr);
?>
모든 도움을 주시면 감사하겠습니다. 나는 그것을 알아낼 수없고 그것은 나를 괴롭 히고있다. 감사합니다!
편집 : GoDaddy, 호스팅 및 데이터베이스에서 호스팅하고 있습니다.
해결 방법
호스트가 잘못되었거나 포트가 잘못되었거나 방화벽이 연결을 차단했거나 SQL 서버가 실행되고 있지 않습니다. 111은 "연결 거부 됨"입니다. SQL 서버의 호스트 및 포트에 telnet
을 시도하여 문제를 해결할 수 있습니다. 작동하면 코드가 호스트 또는 포트를 잘못 가져옵니다.
그래도 작동하지 않으면 SQL 서버 자체를 확인하십시오. 작동한다면 네트워크 문제입니다. 작동하지 않으면 SQL 서버가 실행되고 있지 않은 것입니다.
참조 페이지 https://stackoverflow.com/questions/8495684
반응형
'MySql' 카테고리의 다른 글
MySQL SELECT 쿼리에서 IF 문 사용 (0) | 2020.09.26 |
---|---|
MySQL에서 열이 비어 있는지 null인지 어떻게 확인합니까? (0) | 2020.09.25 |
MySQL Mysql delete with subquery (0) | 2020.09.25 |
MySQL foreach 루프에서 SQL 결과 사용 (0) | 2020.09.25 |
MySQL에서 중복 레코드 찾기 (0) | 2020.09.25 |
댓글