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