0

あるサイトでホストされている mysql データベースに別の Web サイトからアクセスしようとしています。

要するに、私は自分のウェブサイトのあるホストから別のホストに転送している最中です。データベースをホスト A からホスト B にインポートし、Web サイトもアップロードしました。ホスト B は稼働中ですが、人々が新しいホストに移動するまで、ホスト A をしばらく維持したいと考えています。

したがって、ホストAがホストBのdbを使用するようにします。

ホスト B でリモート mysql を有効にし、ホスト a のウェブサイトの共有 IP アドレスを追加しました。これにより、ホスト a がホスト B のデータベースに接続できるようになるはずです。

PHPスクリプトの接続の詳細を、ホストbのデータベースのユーザー、データベース、パスワードの詳細に変更しました。

しかし、dbに接続できないという接続エラーが発生しています。

ホームIPアドレスを追加し、PCでodbc接続を作成し、アクセスを使用してホストbのデータベースに接続しましたが、ホストがリモートで接続を受け入れていることがわかりました。

また、ホスト A にある自分のサイトの Web アドレスをリモート mysql に追加しようとしましたが、「%」のオープン ワイルドカードを使用して、リモート接続が可能になることを望んでいましたが、まだ見ていません。

ホストが外部の mysql データベースへの接続をブロックしている可能性はありますか、それとも簡単なものがありませんか?

助けていただければ幸いです。

4

1 に答える 1

0

ファイアウォールがポート 3306 での接続を許可していることを確認してください。

my.cnf の MySQL 構成パラメーター bind-address をチェックして、リモート接続が許可されていることを確認します。

ここに情報とトラブルシューティングのヒントがあります。

http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html

Can't Connect to MySQL Server on IPAddress (10061) の問題をデバッグするのに、この投稿が役立つことを願って います。

于 2013-08-21T07:50:19.740 に答える