MySQL Shell 8.0/.../ 個々のパラメ,タを使用した接続

このペ,ジは機械翻訳したものです。

4.3.1個々のパラメ、タを使用した接続

接続文字列を使用して接続パラメータを指定するだけでなく,値ごとに個別のコマンドパラメータを使用してMySQL壳を起動するときに接続データを定義することもできます。MySQL Shellコマンドオプションの詳細は,セクションa。1「mysqlsh — MySQL Shell」を参照してください。

次の接続関連パラメ,タを使用します:

  • ——用户- u价值

  • ——主机- h价值

  • ——港口- p价值

  • ——模式または——数据库- d价值

  • ——套接字- s

コマンドオプションの動作は,コマンドオプションを使用したMySQL服务器への接続で説明されているmysqlクラ@ @アントで使用されるオプションと同様です。

次のコマンドオプションを使用して,接続にパスワ,ドを指定するかどうか,およびその方法を制御します:

  • ——密码=密码- p密码)に値を指定すると,接続に使用するパスワ,ド(128文字以内)が指定されます。長い形式の——密码=では,オプションとその値の間に空白ではなく等号を使用する必要があります。短い形式の- pでは,オプションとその値の間に空白を入れないでください。いずれの場合もスペースが使用される場合,値はパスワードとして解釈されず,別の接続パラメータとして解釈される可能性があります。

    コマンド行でのパスワ,ド指定は,セキュアでないと考えるべきです。パスワドセキュリティのためのエンドユザガドランを参照してください。オプションファ@ @ルを使用すれば,コマンド行でパスワ@ @ドを指定することを回避できます。

  • 値がなく等号がない——密码または値がない- pは,パスワ,ドプロンプトを要求します。

  • ——没密码または空の値を持——密码=は,ユ,ザ,がパスワ,ドなしで接続していることを指定します。サーバーに接続するときに,ユーザーがパスワードなしのアカウントを持っている場合(セキュアではなく推奨されない),またはソケットピア資格証明認証が使用されている場合(Unixソケット接続の場合),次のいずれかの方法を使用して,パスワードが指定されず,パスワードプロンプトが不要であることを明示的に指定する必要があります。

——uriオプションの使用や——用户などの個々のパラメータの指定など,パラメータが複数の方法で指定されている場合は,次のルールが適用されます:

  • 引数が複数回指定されている場合は,最後の外観の値が使用されます。

  • 個々の接続引数と——uriの両方が指定されている場合,——uriの値がベースとして使用され,個々の引数の値はベースURIのような文字列の特定のコンポーネントをオーバーライドします。

    たとえば,uriのような文字列から用户をオバラドするには,次のようにします:

    Shell > mysqlsh——uri用户@localhost: 33065——用户otheruser

MySQL壳からサーバーへの接続は暗号化でき,これらの機能をリクエストし,サーバーでサポートされている場合は圧縮できます。暗号化された接続を確立する手順にいては,セクション4.3.3“暗号化された接続の使用”を参照してください。圧縮接続を確立する手順にいては,セクション4.3.4“圧縮接続の使用”を参照してください。

次の例に,コマンドパラメ,タを使用して接続を指定する方法を示します。ポ,ト33065で指定されたユ,ザ,とのxプロトコル接続を確立しようとします:

Shell > mysqlsh——mysqlx -u用户-h localhost -P 33065

指定されたユーザーとのクラシックMySQLプロトコル接続を確立しようとし,接続の圧縮をリクエストします:

mysqlsh——mysql -u用户-h localhost -C