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";
私は上記にポートを追加しても、結果は変わりません。
MySQLは、サーバーへの接続が確立できないことを伝えています。これは一般に、サーバーが着信接続を許可しないことを意味します。ポートがブロックされているとは限りません。サーバーがローカルホストにバインドされているため、3306でリッスンしません。MySQLサーバーに許可されている場合は、Webホスト(ISPでない場合はISPではなく)に問い合わせる必要があります外部からの接続を許可するか、または許可するかどうかを確認します。 – gabe3886
@ gabe3886に追加するには、通常、Webホストはセキュリティ上のリスクがあるため、MySQLサーバーへの外部接続を許可しません。 sshアクセスがある場合はsshトンネリングを試してみてください。 – bansi
私たちにあなたのコードを表示 –