Приложение PHP Localhost подключается к базе данных сервера


Я хочу спросить о том, как подключить мое локальное приложение (C:xampp/htdocs/myproject ) в базу данных на моем сервере (www.someweb.somedomain)?

Могу ли я это сделать? Если да, то как подключить его в моей конфигурации php? Прямо сейчас мой конфиг (server.php ) является:

<?php
    $host = "my web IP public:3306";
    $user = "root";
    $pass = "";
    $db = "dispatcherDB";

    $conn = mysql_connect($host, $user, $pass) or die ("Cant connect to mySQL");
    mysql_select_db($db);
?>

Что у меня есть:

Предупреждение: mysql_connect(): Не удалось установить соединение, поскольку целевая машина активно отказалась от него. в C:\xampp\htdocs\XMS\server.php в строке 7

Итак, что должен ли я заполнять за $хост? Я пытаюсь использовать IP-адрес веб-сайта, он все еще не может подключиться. Может быть, здесь есть кто-то, у кого есть опыт решения этой проблемы?

Извините за мой плохой английский

Author: Cross Vander, 2012-11-14

2 answers

Если у вас есть доступ cPanel к удаленному серверу, то вам нужно указать, с каких ip-адресов он должен разрешать доступ к MySQL..

В cPanel вы получите удаленный MySQL в разделе Базы данных: enter image description here

Нажатие кнопки Удаленный MySQL даст вам возможность добавить хосты, с которых вы хотите разрешить подключения к вашему серверу MySQL:

enter image description here

Кроме того, вы можете проверить localhost, не указывая номер порта в качестве значения $host..

 3
Author: 000, 2014-07-15 17:11:04

Вероятно, серверу Mysql не разрешен корневой доступ с удаленных серверов.

Вы могли бы проверить это сообщение

 0
Author: Suranga, 2017-05-23 11:44:36