MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの接続トランスポートプロトコル


MySQLクライアントライブラリを使用する「mysql」や「mysqldump」などのプログラムは、TCP / IP、Unixなどの多くのトランスポートプロトコルを使用して、サーバーへのMySQL接続をサポートしています。ソケットファイル、名前付きパイプ、共有メモリなど。 MySQLで使用される接続トランスポートプロトコルを理解しましょう-

次の表は、-protocolに許可されている値を示しており、これらの各値が適用可能なプラットフォームも示しています。値では大文字と小文字が区別されないことに注意してください。

-プロトコル値 使用されるトランスポートプロトコル 該当するプラットフォーム
TCP TCP / IP すべて
ソケット Unixソケットファイル UnixおよびUnixライクなシステム
パイプ 名前付きパイプ ウィンドウ
メモリ 共有メモリ ウィンドウ

TCP / IP

TCP / IPトランスポートは、ローカルまたはリモートのMySQLサーバーへの接続もサポートします。

名前付きパイプ輸送

名前付きパイプトランスポートではリモート接続が可能ですが、この機能は現在MySQLに実装されていません。ローカルMySQLサーバーへの接続のみをサポートします。 TLS/SSLで暗号化する必要はありません。

ソケットファイル

ソケットファイルトランスポートは、ローカルMySQLサーバーへの接続のみをサポートします。 TLS/SSLで暗号化できます。

共有メモリ

ローカルMySQLサーバーへのサポート接続のみを転送します。 TLS/SSLで暗号化する必要はありません。

接続を安全にする方法

デフォルトで安全なトランスポートプロトコルを介して接続が確立されている場合、接続はデフォルトで安全です。それ以外の場合、TLS / SSL暗号化されたプロトコルの場合、暗号化を使用して接続を安全にすることができます-

  • TCP / IP接続はデフォルトでは安全ではありませんが、暗号化して安全にすることができます。

  • ソケットファイル接続はデフォルトで安全です。暗号化することはできますが、それ以上の安全性は得られず、CPU負荷が増加するだけです。

  • 名前付きパイプ接続はデフォルトでは安全ではなく、安全にするために暗号化する必要はありません。ただし、named_pipe_full_access_groupシステム変数が使用可能になり、名前付きパイプ接続の使用を許可するMySQLユーザーを制御できます。

  • 共有メモリ接続はデフォルトで安全です。


  1. コネクタをクラスパスに設定するためのJavaMySQL接続の接続エラーを修正しますか?

    修正するには、MySQLコネクタをJavaクラスパスに配置する必要があります。コネクタのjarファイルを使用しているIDEのプロジェクトフォルダにインポートします。 これがクラスパスを配置するためのスナップショットです- ここで、JavaとMySQLを接続するためのコードを見てみましょう- これにより、次の出力が生成されます-

  2. Chrome で安全な接続を確立する 12 の方法

    Google Chrome は、さまざまなオペレーティング システムから自由にアクセスできる人気のある Web ブラウザーです。それを際立たせる Google Chrome のよく知られた属性は、その信じられないほどの速度と検索結果、シークレット ブラウジング、動的ビュー タブ、ブックマークの同期、Windows ユーザーのブラウザー消費をチェックするための特別なタスク マネージャーなどです。 Chrome で安全な接続を確立する際にさまざまな問題に直面しました。同じ問題が発生した場合は、この記事を読んで、Chrome が安全な接続を確立できないという問題を解決してください。 Chrome