Привет, я пытаюсь получить доступ к удаленной базе данных с помощью PHP. Удаленная база данных - это MySQL. Ниже показан снимок экрана об ошибке, которую я получаю. Скажите, кто-нибудь мне поможет. Спасибо заранее.пытается получить доступ к удаленной базе данных с помощью php
следующие совершенно нормально я проверил: -
- Имя базы данных
- номер порта
- IP адрес
- имя пользователя и пароль
здесь код подключения к базе данных
<?php
class Database {
/*
public $dbhost = "mysql:dbname=a_t;host=localhost:3306";
$dbhost = "mysql:host=10.75.225.171;port=3306;dbname=apt";
public $dbuser = "root";
public $dbpass = "root";
public $dbname = "a_t";
public $connection;
public $selectdb;
public $isConnected;
public $dbh;
*/
public $dbhost = "mysql:dbname=25thcraft;host=52.xx.xx.xxx;port=3306";
public $dbuser = "tribhuvan";
public $dbpass = "123456";
public $dbname = "25thcraft";
public $connection;
public $selectdb;
public $isConnected;
public $dbh;
//$user = 'dbuser';
//$password = 'dbpass';
public function Connection()
{
try
{
$this->dbh = new PDO($this->dbhost, $this->dbuser, $this->dbpass);
// echo "true";
return $this->dbh;
}
catch(Exception $e)
{
$this->isConnected = false;
throw new Exception($e->getMessage());
}
}
public function Disconnect()
{
$this->datab = null;
$this->isConnected = false;
}
}
?>
Возможно, вы обнаружили, что веб-хостер имеет брандмауэр базы данных таким образом, чтобы принимать только соединения с определенного хоста (это очень часто), а не с любого удаленного хоста, такого как ваш компьютер дома. Вы можете создать прокси-сервер на своем живом сайте, к которому вы можете подключиться, возможно, – RamRaider