Я прочитал вышеприведенную ошибку и, насколько я понимаю, может возникнуть множество причин появления ошибки. Я постараюсь быть как можно более конкретным.Не удается подключиться к серверу MySQL на «XXX.XXX.XXX.XXXX» (111)
Я сделал PHP-файл, чтобы сделать простую базу данных подключения:
<?php
header('Access-Control-Allow-Origin: *');
$servername = "188.166.***.***";
$username = "root";
$password = "mypassword";
$dbname = "vod";
$con = new mysqli($servername,$username,$password,$dbname);
if($con->connect_error){
die("error ".$con->connect_error);
}
echo "success";
?>
Когда я запускаю приведенный выше код я получаю ошибку:
Can't connect to MySQL server on 'XXX.XXX.XXX.XXXX' (111)
Когда я вхожу XXX.XXX.XXX.XXX
в строке URL Я попал в файл index.html
сервера. И когда я вхожу XXX.XXX.XXX.XXX/phpmyadmin
, меня берут на phpmyadmin.
Надеюсь, я сделал свой вопрос понятным.
Вы пытаетесь подключиться к серверу базы данных со своей машины разработки или на своем сайте? Если это через Интернет, то это почти наверняка проблема брандмауэра. – RamRaider
Взгляните на http://stackoverflow.com/questions/11223235/mysql-root-access-from-all-hosts, я надеюсь, что это поможет вам. – mishanon
@RamRaider URL-адрес «XXX.XXX.XXX.XXX» размещен в Интернете, а его не локальный сервер – user3583252