このページは機械翻訳したものです。
プラガブルパスワードストアを構成するには、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 です。