Не удалось подключиться к удаленному mysql
Мой код как ниже
$dbhost = 'example.com';
$dbuser = 'dbusername';
$dbpass = 'dbpassword';
$dbName='dbname';
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbName);
// check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
после того, как я выполняю код, получающий ошибку ниже Ошибкаподключения: подключение отклонено Предупреждение: mysqli::__construct(): (HY000/2002): время ожидания подключения в /home/public_html/test/remote.php в строке 8 Ошибка подключения: время ожидания подключения истекло
1 ответ
Я не знаю вашей среды, но мой опыт показывает, что большинство общедоступных веб-серверов не открывают для публики базу данных SQL, поэтому порт, вероятно, заблокирован. Если вы управляете сервером, вы, вероятно, сможете найти что-то в брандмауэре, но если вы используете что-то вроде общего хостинга, то вы действительно можете попробовать только службу поддержки.