Я хочу подключиться к серверу VPS со следующим кодом. Что с этим не так?Не удается подключиться к MySQL на сервере VPS
<?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;
?>
Приведенный выше код выдает ошибку: Не удалось подключиться:
Однако, когда я использую «локальный» и запустить этот скрипт на копии этой базы данных и таблицы, которые у меня есть в моем ноутбуке, это работает плавно и перекликается с именем из первой записи в таблице.
Почему я не могу подключиться к VPS?
Я проверил третий вариант, перешел в «Редактировать привилегии» и сменил хост на «Любой хост» на IP-адрес моего ПК, откуда я запускаю скрипт PHP. Как проверить, блокирует ли брандмауэр VPS порт MySQL? Или MySQL позволяет другим соединениям помимо localhost? Имеет ли сервер Ubuntu 12.04 со встроенным брандмауэром или что-то еще? Я думал, что кому-то нужно это сделать! Я такой нуб! o.o – MiniGunnR