接続を確立するためのコマンドオプション(MySQLの公式ドキュメントを参照してください)

接続を確立するためのコマンドオプション(MySQLの公式ドキュメントを参照してください)

この記事では、サーバーへの接続の制御クライアントプログラムのオプションを確立する方法について説明します。
接続設定オプションの概要

オプション名説明
--default-AUTH認証プラグインを使用する
MySQLサーバ--hostホスト
サーバーに接続するときに使用するパスワードは、--password
(Windowsのみ)サーバーに接続するために、名前付きパイプを使用して--pipeを
--plugin-プラグインのインストールディレクトリdir
ポート--port
--protocol契約
--secure-認証セキュリティ認証は
、共有メモリ名を--shared-メモリ・ベースの名前ベースの
UnixソケットファイルまたはWindows名前付きパイプ--socket使用に
-サーバーに接続するときに使用する-user、MySQLのユーザー名

•--host = host_nameに、-h host_nameの
ホスト実行しているMySQLサーバ。この値は、ホスト名、IPv4アドレスまたはIPv6アドレスを指定できます。デフォルト値はlocalhostです。
•--password [= pass_val]、-p [pass_val]
パスワードについては、MySQLサーバのアカウントに接続します。パスワードの値は任意です。用がない場合は、プログラムのプロンプト。
与えられ、その後、--password =または-pと次のコードの間にスペースがありません。パスワードオプションが指定されていない場合、デフォルトでは、パスワードを送信しないことです。
コマンドラインでパスワードを指定して、安全でないと考えるべきです。コマンドラインでパスワードを入力しないようにするには、オプションファイルを使用します。
明示的にパスワードを指定しない場合は、クライアントプログラムがパスワードの入力を要求すべきではない、--skipパスワードオプションを使用します。

•--plugin-DIR = DIR_NAME
ディレクトリのプラグインを見つけます。--default認証オプションが認証プラグインを指定するために使用されますが、クライアントはそれを見つけることができない場合は、このオプションを指定してください。
•--port = port_numの、-P port_numの
TCP / IP接続のポート番号を使用しました。デフォルトのポート番号は3306です。

•--protocol = {TCP | SOCKET | PIPE | MEMORY}
オプションは、明示的にサーバーに接続するために使用されるプロトコルを指定します。他の接続パラメータは、通常、所望のプロトコル以外のプロトコルの使用につながる場合、このオプションは有用です。例えば、Unix上で、ローカルホスト場合の接続を確立するために、Unixソケットファイルをデフォルト:
MySQLの--host = localhostを

TCP / IP接続の使用を強制するには、--protocolオプションを指定:
MySQLの--host = localhostのTCP --protocol =

次の表は、許容--protocolオプションの値を示しており、各値は、プラットフォームを使用することができる示しています。これらの値は、大文字と小文字は区別されません。

--protocol
値許容されているオペレーティングシステムの接続プロトコル
TCPとTCPローカルまたはリモートサーバ/ IP接続すべて
SOCKETローカルサーバのUnixソケットファイル接続だけのUnixへの
ローカルまたはリモートサーバーの名前付きパイプ接続にPIPE Windowsのみ
MEMORYローカルサーバーを共有メモリ接続Windowsのみ

•--secure-AUTH
Doが(事前4.1)古いをフォーマットするために、サーバーにパスワードを送信しません。これは、新しいパスワード形式を使用して外部のサーバ接続を防止します。
MySQLの5.7.5から始まって、このオプションは廃止されたとMySQLの将来のバージョンでは削除されます。-それは、常に(セキュア認証セキュアな認証、--skip有効になっており、それを無効にしようさ = 0)でエラーが発生します。
MySQLの5.7.5以前には、このオプションはデフォルトで有効になっていますが、無効にすることができます。

なお、
パスワードのハッシュ方式は、ネイティブパスワードハッシュ方式を使用して、パスワードのセキュリティよりも低い4.1より前の使用は、避けるべきです。パスワードの4.1バージョンは中のMySQL 5.7.5でこれらのパスワードのサポートを削除される前にはお勧めしません。

•--socket =パスは、パスを-S
接続を確立するために、ローカルサーバーのUnixソケットファイル名の名前付きパイプを使用して、Unix上で。デフォルトのUnixソケットファイル名は/tmp/mysql.sockです。
Windowsでは、名前付きパイプの名前は、ローカルサーバーへの接続に使用します。Windowsのデフォルトのパイプ名は、MySQLです。パイプライン名は、大文字と小文字は区別されません。
Windowsでは、サーバはパイプシステム変数名前付きサポート名前付きパイプ接続を起動したときにのみ有効になり、このオプションが適用されます。また、ユーザーがWindowsグループを指定したシステム変数のセットで「パイプラインのフルアクセス」という名前のメンバーでなければなりません接続します。
•--user = user_nameは、-u user_nameは
MySQLサーバーのアカウントに接続するためのユーザー名。デフォルトのユーザー名は、Windows上のUNIXやUNIX ODBC上のログイン名です。

1、コマンド暗号化された接続オプション
接続の暗号化オプションの概要

オプション名説明
サーバRSA公開鍵から--get-サーバの公開鍵要求
--server-公開鍵パスファイルはRSA公開鍵を含むパス名
--skip-SSL暗号化接続を無効には
、接続の暗号化を有効に--ssl
信頼された機関のリストを含むSSL証明書--ssl-caがファイル
信頼された機関の証明書ファイルのディレクトリ含むSSL証明書--ssl-capath
ファイル--ssl-CERTは、X.509証明書が含まれてい
--ssl-暗号をパスワードの暗号化は、接続可能に
--ssl-CRL含む証明書失効リストファイルの
ディレクトリ--ssl-crlpath証明書失効リストファイルからなる
ファイル--ssl-キーはX.509キーが含ま
サーバに--sslモードの接続を必要なセキュリティ状態
サーバ証明書の共通名のホスト名に従って--ssl-ベリファイサーバ証明書識別検証
--tlsバージョン暗号化された接続は、TLSプロトコルを可能にします

おすすめ

転載: www.cnblogs.com/sunkang-dba/p/12058299.html