Navicat や EMS などの多くの Windows MySQL ツールには、この機能があります。共有ホスティングに PHP ファイルを配置するだけで、その php ファイルによって公開された Web サービスを介して、ローカルで実行されているプログラムを Web 上のリモート MySQL サーバーに接続できます。
PHP を使用して完全な MySQL を Web サービスとして公開するための、一般的な無料のソリューションはありますか?
Navicat や EMS などの多くの Windows MySQL ツールには、この機能があります。共有ホスティングに PHP ファイルを配置するだけで、その php ファイルによって公開された Web サービスを介して、ローカルで実行されているプログラムを Web 上のリモート MySQL サーバーに接続できます。
PHP を使用して完全な MySQL を Web サービスとして公開するための、一般的な無料のソリューションはありますか?
サーバーへの SSH アクセスがあれば、PHP トンネリング スクリプトを必要とせずに、MySQL Workbench および SQLyog 内から SSH 経由で TCP/IP を使用できます。
サーバー構成が制御不能なため、これが機能しない共有ホストに顧客サイトがありました。暗号化されるという利点が追加されたSSHトンネリングを介してこの制限を克服しました(明らかに、これはホストへのSSHアクセスがある場合にのみ機能します)が、元の投稿ではHTTPトンネルが要求されました.
SQLyog で SSH トンネリングをセットアップするには、接続の [MySQL] タブで、ホストのローカル ユーザーに対して通常行うように MySQL 資格情報を入力します (「root」とパスワードを安全で実用的なものに置き換えます)。
次に、[SSH] タブで、端末のログイン情報 (ユーザー名、パスワード、ポート番号が 22 でない場合) を入力します。
次に、接続を保存します。
このプロセスは MySQL ワークベンチでも同様であるため、理解するのは難しくありません。
HTTPtunnel GNU を使用してみてください。ここでは、HTTPtunnel GNU を使用した MySQL への接続例を示します。
MySQLTunnel
でスクリプトを作成しPHP
、sourceforge に入れました。ダウンロードして試すことができます。以下をサポートします。
- MySQL への HTTP トンネリング
- JSON 結果セット
- 帯域幅を維持するためのオンデマンド圧縮
- 安全なデータとパスワードを保持するために AES-128 または AES-256 を使用したオンデマンド暗号化
- http:// と https:// の両方をサポート
- PHP で書かれており、任意の LAMP または WAMP スタックにインストールできます
- 高速で安全な通信
ここで見つけることができます
それが役に立てば幸い