私は上記のエラーを読み、私が理解しているように、エラーがポップアップする多くの理由が考えられます。私は可能な限り具体的にしようとします。'XXX.XXX.XXX.XXXX'のMySQLサーバーに接続できません(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)
私はURLバーにXXX.XXX.XXX.XXX
を入力すると私はサーバーの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