GNU/Linux >> Linux の 問題 >  >> Linux

MySQL接続方法

MySQLWorkbench®を介してMySQL®サーバーに接続するには 、次の方法を使用できます:標準のTCP / IP接続、ローカルソケットまたはパイプ、および標準のTCP / IP over SecureShell(SSH)。

MySQLWorkbenchで新しい接続を開始します

MySQL Workbenchを介して接続を開始するには、次の手順を実行します。

  1. データベース>データベースに接続…に移動します
  2. 接続名を入力します 。
  3. ドロップダウンリストから目的の接続方法を選択します。これらの方法の詳細については、次のセクションを参照してください。
標準のTCP/IP接続方法

skip_networking システム変数はこのメソッドに影響します。この変数がオフの場合は、名前付きパイプを使用します または形の記憶 UnixのWindows®またはUnix®ソケットファイルの場合。

このメソッドには、[パラメータ]、[SSL]、および[詳細]のタブがあります。

パラメータ

パラメータ タブには次のオプションがあります:

  • ホスト名: MySQLサーバーのホスト名またはIPアドレス。
  • ポート: デフォルトのTCP/IPポートは3306です。 、ただし、MySQLサーバーは別のポートでこのプロトコルをリッスンします。
  • ユーザー名: 接続のユーザー。
  • パスワード: 指定しない場合、MySQLWorkbenchが接続を試みるときにユーザーのパスワードを入力する必要があります。ボールトを使用してパスワードを保存することもできます。
  • デフォルトのスキーマ: 接続時に使用されるデフォルトのスキーマ。

SSL

SSL タブには次のオプションがあります:

  • SSLを使用する: SSLの使用を無効にするには、[いいえ]を選択します 。暗号化のみのオプションを使用するには(クライアントライブラリがそれをサポートしている場合)、利用可能な場合を選択します 。接続にSSL暗号化を使用することを必須にするには、[必須]を選択します 。
  • SSLキーファイル: ローカルコンピューター上のSSLキーファイルへのパスを指定します。
  • SSL CERTファイル: ローカルコンピューターでSSL証明書ファイルへのパスを指定します。
  • SSL CAファイル: ローカルコンピュータでSSLCertificationAuthority(CA)ファイルへのパスを指定します。
  • SSL暗号化: 特定の暗号が必要な場合は、SSL暗号化に使用する暗号を選択します。このタブには次のボタンがあります。
    • SSLウィザード: このツールは、MySQLサーバーとクライアントのSSL証明書を生成するために、システムのPATHにあるOpenSSLバイナリファイルにアクセスする必要があります。
    • ファイル: SSLウィザードが生成したSSLファイルの場所を表示します。
詳細

高度な タブには次のオプションがあります:

  • 圧縮プロトコルを使用する: MySQL WorkbenchとMySQLサーバー間の通信を圧縮するには、このオプションをオンにします。このオプションは転送速度を上げます。
  • ANSI引用符を使用して識別子を引用します: リテラル文字列の代わりに二重引用符( ")を使用して識別子を引用します。これにより、サーバー設定が上書きされます。
  • クリアテキスト認証プラグインを有効にする: 認証方法でユーザーのパスワードが暗号化ではなくクリアテキストで必要な場合に使用します
  • 古い認証プロトコルを使用します: これを選択して、Connector / C ++secure_authオプションを無効にします 。これは、古いmysql_old_passwordを使用するユーザーに役立ちます サーバーに接続するための認証プラグイン。
  • タイムアウト: 接続を試行する時間を指定します。
  • SQL_MODE: SQL_MODEを指定します サーバーのデフォルトを上書きします。
ローカルソケットまたはパイプ接続方法

この接続方法には、標準のTCP/IPと同じタブがあります。

パラメータ

パラメータ タブには次のオプションがあります:

  • ソケット/パイプパス: ローカルコンピューター上のローカルソケットまたはパイプファイルへのパスを指定します。これが空の場合、デフォルトの場所が使用されます。
  • ユーザー名パスワード およびデフォルトスキーマ オプションは、StandardTCP/IP接続方法と同じです。

SSL

SSL タブには次のオプションがあります:

  • このタブのすべてのオプションは、標準のTCP/IP接続方法と同じです。
詳細

高度な タブには次のオプションがあります:

  • このタブのほとんどのオプションは、標準のTCP/IP接続方式と同じです。
  • 圧縮プロトコルを使用する およびタイムアウト オプションはこのメソッドには適用されません。
標準のTCP/IPoverSSH接続方法

この接続方法には、標準のTCP/IPと同じタブがあります。

パラメータ

パラメータ タブには次のオプションがあります:

  • このタブには、標準TCP / IP接続方式の一般的なパラメータがいくつか含まれており、その他の機能もいくつか含まれています。
  • SSHホスト名: SSHサーバーのホスト名を指定します。ここで、セミコロンの後にオプションのポート番号を指定できます。
  • SSHユーザー名: SSH接続を確立するために使用されるユーザーを指定します。
  • SSHパスワード: SSH接続のパスワードを指定します。ボールトを使用することもできます。
  • SSHキーファイル: ローカルコンピュータ上のSSHキーファイルへのパスを指定します。

ホストのフィンガープリントが異なるためにエラーが発生した場合は、SSHホストのフィンガープリントを〜/ .ssh / known_hostsで見つけることができます。 Linux®およびmacOS®システムの場合、および C:\ Users \ username.ssh \ known_hosts Windows®用。

SSL

SSL タブには次のオプションがあります:

  • すべてのタブオプションは、標準のTCP/IP接続方式と同じです。
詳細

高度な タブには次のオプションがあります:

  • ほとんどのタブオプションは、標準のTCP/IP接続方式と同じです。
  • タイムアウト オプションはこの方法には適用されません。
結論

MySQLWorkbenchアプリとMySQLサーバー間の接続により適した方法を選択してください。

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


Linux
  1. HTTPSにリダイレクトする

  2. LinuxでリモートMySQL接続を追加するにはどうすればよいですか?

  3. サーバーのMySQLタイムアウトを変更する

  1. MySQLのSSLおよびリモート接続を有効にする

  2. Ubuntu 18.04 で Apache との SSL 接続を保護する方法

  3. MySQL 接続リークの追跡

  1. MySQLデータベースの接続設定

  2. MySQLデータベースサーバーへのリモート接続を許可する方法

  3. SSL証明書とは何ですか?