2016-04-13 18 views
0

codeigniterを使用して、WindowsサーバのmySQL Workbenchに接続しようとしています。次のエラーが表示されます。外部MySQL DBへの接続エラーmysqli_connect():(HY000/2003)

警告:mysqli_connect():(HY000/2003):だから私は、PHPを使用して接続しようと試みた 'xx.xxx.xxx.xxx'(111)

上でMySQLサーバーに接続できません単純な接続スクリプトを介して私は同じエラーを取得します。

ポート3306がブロックされている可能性がありますが、私のISPはそうではないと考えました。 Ive googlesと他の人に起こった同じ問題のいくつかを見つけましたが、適切な解決策は見つかりませんでした。 StackOverflowの上

からSame Issue, thats not working

シンプルな接続:

$servername = "78.137.126.xxx; 
$username = "root"; 
$password = "xxxxxx"; 


$conn = mysqli_connect($servername, $username, $password); 


if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully"; 

私は上記にポートを追加しても、結果は変わりません。

+1

MySQLは、サーバーへの接続が確立できないことを伝えています。これは一般に、サーバーが着信接続を許可しないことを意味します。ポートがブロックされているとは限りません。サーバーがローカルホストにバインドされているため、3306でリッスンしません。MySQLサーバーに許可されている場合は、Webホスト(ISPでない場合はISPではなく)に問い合わせる必要があります外部からの接続を許可するか、または許可するかどうかを確認します。 – gabe3886

+0

@ gabe3886に追加するには、通常、Webホストはセキュリティ上のリスクがあるため、MySQLサーバーへの外部接続を許可しません。 sshアクセスがある場合はsshトンネリングを試してみてください。 – bansi

+0

私たちにあなたのコードを表示 –

答えて

0

私のホストに自分のIP上にブロックがあるようです。彼らは私にはないと言ったが、そこにあった。

ありがとうございました!

関連する問題