다음 코드로 VPS 서버에 연결하고 싶습니다. 그게 뭐가 잘못 되었 니?VPS 서버에서 MySQL에 연결할 수 없습니다.
<?php
$con = mysqli_connect("A.B.C.D", "user", "pass", "db1");
if (!$con) {
die("Could not connect: ".mysqli_errno());
}
$sql = "SELECT * FROM table1";
$result = mysqli_query($con, $sql);
$row = mysqli_fetch_array($result);
extract($row);
echo $name;
?>
위의 코드 오류를 제공합니다 : 연결할 수 없습니다 : 나는 "localhost"를 사용할 때, 그러나
를 내가 내 노트북에있는 해당 데이터베이스 및 테이블의 복사본이 스크립트를 실행, 그것을 부드럽게 실행되고 테이블의 첫 번째 레코드에서 이름을 반향합니다.
왜 내 VPS에 연결할 수 없습니까?
나는 세 번째 옵션을 확인하고 'Edit Privileges'로 가서 'Any Host'에서 PHP 스크립트를 실행하고있는 곳의 PC IP로 호스트를 변경했습니다. VPS 방화벽이 MySQL 포트를 차단하고 있는지 확인하는 방법은 무엇입니까? 또는 MySQL이 localhost와 다른 연결을 허용하는지 여부 우분투 12.04 서버에는 방화벽이 내장되어 있습니까? 나는 누군가 그것을 설치해야한다고 생각했다! 나는 그런 멍청 아! o.O – MiniGunnR