Подключитесь к mysql на другом сервере
Я пытаюсь подключиться к серверу базы данных MySQL с другого сервера. Ниже приведены конфигурации на обоих серверах.
Сервер 1: я установил xampp со службами php и apache, и он имеет следующий ip 172.x1.x1.x1
Сервер 2: Я установил MySQL, и он имеет следующий IP 172.x1.x1.x2.
Ниже приведен сценарий подключения, который я использую для подключения к базе данных.
<?php
//Database connection constants
define("DATABASE_HOST", "172.x1.x1.x2");
define("DATABASE_USERNAME", "root");
define("DATABASE_PASSWORD", "");
define("DATABASE_NAME", "management");
?>
Вышеуказанный скрипт находится в файле с именем app_config.php и находится на сервере 1 Следующий скрипт находится в файле с именем connect.php и также находится на сервере 1
<?php
require 'app_config.php';
$connect_error = 'Sorry we\'experiencing connection problems.';
$table_error = 'Table not found';
mysql_connect(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD)
or die($connect_error);
mysql_select_db (DATABASE_NAME) или die ($ table_error); ?> Теперь, когда я пытаюсь подключиться, я получаю следующую ошибку
Предупреждение: mysql_connect () [function.mysql-connect]: узлу 'hr1.saqa.co.za' не разрешено подключаться к этому серверу MySQL в C: \ xampp \ htdocs \ scripts \ functions \ database \ connect.php on строка 4
Неустранимая ошибка: вызов неопределенной функции handle_error () в C: \ xampp \ htdocs \ scripts \ functions \ database \ connect.php в строке 5
Это будет здорово, если вы поможете мне, ребята.