Приложение 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-адрес веб-сайта, он все еще не может подключиться. Может быть, здесь есть кто-то, у кого есть опыт решения этой проблемы?
Извините за мой плохой английский
2 answers
Если у вас есть доступ cPanel к удаленному серверу, то вам нужно указать, с каких ip-адресов он должен разрешать доступ к MySQL..
В cPanel вы получите удаленный MySQL в разделе Базы данных:
Нажатие кнопки Удаленный MySQL даст вам возможность добавить хосты, с которых вы хотите разрешить подключения к вашему серверу MySQL:
Кроме того, вы можете проверить localhost
, не указывая номер порта в качестве значения $host
..