MySQL Shell 8.0
このページは機械翻訳したものです。
プラガブルパスワードストアを構成するには、shell.options インタフェースを使用します。セクション10.4「MySQL Shell オプションの構成」 を参照してください。 次のオプションは、プラガブルパスワードストアを構成します。
パスワードの格納および取得に使用されるシークレットストアヘルパーを指定する文字列。 デフォルトでは、このオプションは、現在のプラットフォームのデフォルトヘルパーを識別する特殊な値 default に設定されています。 shell.listCredentialHelpers() メソッドによって返される任意の値に設定できます。 この値を無効な値または不明なヘルパーに設定すると、例外が発生します。 mysqlsh の起動時に無効な値が検出されると、エラーが表示され、パスワードの格納および取得は無効になります。 パスワードの自動格納および取得を無効にするには、このオプションを特別な値 <disabled> に設定します。たとえば、次のように発行します:
shell.options.set("credentialStore.helper", "<disabled>")このオプションを無効にすると、ここで説明するすべての資格証明ストア MySQL Shell メソッドを使用した場合に例外が発生します。
パスワードの自動格納を制御する文字列。 有効な値は次のとおりです:
always - パスワードは、シークレットストアですでに使用可能な場合、またはサーバー URL が credentialStore.excludeFilters 値と一致する場合を除き、常に格納されます。
never - パスワードは格納されません。
prompt - 対話モードでは、サーバー URL が shell.credentialStore.excludeFilters の値と一致しない場合、パスワードを格納するかどうかを尋ねるプロンプトが表示されます。 考えられる回答は、このパスワードを保存する yes、このパスワードを保存しない no、このパスワードを保存しない never および credentialStore.excludeFilters に URL を追加する never です。 credentialStore.excludeFilters の変更された値は永続化されません。つまり、MySQL Shell が再起動されるまで有効です。 MySQL Shell が非対話型モードで実行されている場合 (たとえば、--no-wizard オプションが使用された場合)、credentialStore.savePasswords オプションは常に never です。
このオプションのデフォルト値は prompt です。