ホームページ >バックエンド開発 >PHPチュートリアル >php+mysqlのクロスサーバーデータベースアクセスについて質問させてください。
php+mysql のクロスサーバー データベース アクセスについて質問させてください
クロスサーバー データベース アクセスの質問をします:
php プログラムはサーバー A にあり、データベースはサーバー B にあります
方法A で php を使用します。プログラムはサーバー B のデータベースにデータを保存しますか?
明確に表現できたかわかりませんが、
これは 2 台のマシンのプログラムです。データベースはマシン A にあり、データはマシン B で処理され、処理されたデータは次のように保存されます。マシン B のデータベース。それだけです。簡単です。
アイデアを教えてください。専門家の皆様に感謝します。善良な人々の安全で豊かな生活を祈ります
-----解決策---------
許可がある限り、IP を使用して直接接続してください。
------解決策------------------
これは簡単に実行できます。mysql に接続する際に必要なのは、ホスト アドレス、アカウント番号、およびパスワードだけです。
------解決策------------------
接続するmysqlサーバーは自分で指定したものではないでしょうか? ホストを指定するだけです。同一サーバー上でのmysqlの動作と変わりはありません。
------解決策------------------
一言だけ:遅い
------解決策---------
権限が必要です
------解決策------
1. サーバー A と B は両方とも同じ内にあります。サーバー ネットワーク セグメント (コンピュータ ルームと同じ) なので、条件が許せば、通常のコンピュータ ルームにイントラネットを設置できますが、これは人民元の問題です。
2. B サーバー データベースがリモートでアカウントを開き、外部または A サーバーに対して 3306 ポートを開きます。
3. A プログラム データベース ホストを B に変更します。
4. サーバーを検出するための設定があります。 B サーバーの Mysql 設定のドメイン名を無効にします。
これで基本的には完了です。