Połącz się z mysql na innym serwerze

Próbuję połączyć się z serwerem bazy danych mysql z innego serwera. Poniżej przedstawiono konfiguracje na obu serwerach.

Serwer 1: Zainstalowałem xampp z usługami php i apache i ma on następujący adres IP 172.x1.x1.x1

Serwer 2: Zainstalowałem mysql i ma on następujący adres IP 172.x1.x1.x2.

Poniżej znajduje się skrypt połączenia, którego używam do łączenia się z bazą danych

<?php
    //Database connection constants
    define("DATABASE_HOST", "172.x1.x1.x2");
    define("DATABASE_USERNAME", "root");
    define("DATABASE_PASSWORD", "");
    define("DATABASE_NAME", "management");
?>

Powyższy skrypt znajduje się w pliku o nazwie app_config.php i znajduje się na serwerze 1 Poniższy skrypt znajduje się w pliku o nazwie connect.php i znajduje się również na serwerze 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) lub die ($ table_error); ?> teraz, gdy próbuję się połączyć, pojawia się następujący błąd

Ostrzeżenie: mysql_connect () [function.mysql-connect]: Host 'hr1.saqa.co.za' nie może łączyć się z tym serwerem MySQL w C :ampamp htdocs skrypty funkcje baza danych connect.php on linia 4

Błąd krytyczny: wywołanie niezdefiniowanej funkcji handle_error () w C: xampp htdocs skrypty funkcje baza danych connect.php w linii 5

To będzie niesamowite, jeśli możesz mi pomóc chłopaki.

questionAnswers(2)

yourAnswerToTheQuestion