2017-07-18 15 views
0

私はこれを数年前からやっていますが、このようなことに直面していません。私はMySQLストレージを持っているWebサーバーを借りています。セキュリティ上の理由から、ホスティング会社はPHPスクリプトからMySQLサーバーに接続するためのホスト名を私に渡すことを拒否しました。その理由は、サーバにIPフィルタがあり、ホワイトリストに登録されたIPでしか接続できないためです。サーバー側のプロキシのようなこのような状況に対する解決策はありますか?また、私はphpMyadminを介してMySQLサーバーにアクセスできます。 私はいくつかの調査を行い、Navicatにプロキシサポートがあることがわかりました。それは無料ではないのだがPHP経由でホスト名のないMySQLデータベースへのアクセス

答えて

1

あなたの説明によると、MySQL、PHP、phpMyAdminがすべて同じサーバ上で動作しているようです。その場合、通常、MySQLのホスト名は "localhost"になります。おそらくポートやその他のコードが追加されます。ウェブホスティング企業がリモートMySQLアクセスを許可しないことはよくあることですが、良いものはデフォルトでそれを持っていて、特定のIP(ベスト)または「どこでも」のいずれかにオンにすることができます。

あなたはphpMyAdminのにログインしている場合は、メインウィンドウの最上部を見て、あなたはサーバーのようなものが表示されます。ローカルホストまたははサーバー:www.example.com:3306は - それはあなたのホスト名ですPHPコードがphpMyAdminと同じサーバー上で実行されている場合は、任意のMySQLアクセスに対して

実際に別のサーバーでプログラムを実行し、そのMySQLデータベースにアクセスする必要がある場合は、おそらく運が悪いです。

関連する問題