4.4.1 Параметры конфигурации хранилища паролей
Для настройки хранилища паролей используйте интерфейс shell.options, см. Раздел 13.4, «Настройка параметров MySQL Shell». Следующие параметры конфигурируют хранилище паролей.
shell.options.credentialStore.helper = "login-path"
Строка, определяющая помощника Secret Store для хранения и извлечения паролей. По умолчанию этот параметр устанавливается в специальное значение default, которое идентифицирует помощника по умолчанию в текущей операционной системе. Может быть установлен на любое из значений, возвращаемых методом shell.listCredentialHelpers(). Если это значение установлено на недопустимое значение или неизвестный помощник, возникает исключение. Если недопустимое значение обнаружено во время запуска mysqlsh, отображается ошибка, и хранение и извлечение паролей отключаются. Для отключения автоматического хранения и извлечения паролей установите этот параметр в специальное значение <disabled>, например, выполнив:
shell.options.set("credentialStore.helper", "<disabled>")Когда этот параметр отключен, использование всех методов MySQL Shell хранилища учетных данных, описанных здесь, приводит к возникновению исключения.
shell.options.credentialStore.savePasswords = "value"
Строка, которая управляет автоматическим хранением паролей. Допустимые значения:
always- пароли всегда сохраняются, если они еще не доступны в хранилище Secret или URL сервера соответствует значениюcredentialStore.excludeFilters.never- пароли не сохраняются.prompt- в интерактивном режиме, если URL сервера не соответствует значениюshell.credentialStore.excludeFilters, вы будете спрошены, следует ли сохранить пароль. Возможные ответы:yesдля сохранения пароля,noдля отказа от сохранения пароля,neverдля отказа от сохранения пароля и добавления URL вcredentialStore.excludeFilters. Измененное значениеcredentialStore.excludeFiltersне сохраняется, т.е. оно действует только до перезапуска MySQL Shell. Если MySQL Shell работает в неинтерактивном режиме (например, использовался параметр--no-wizard), параметрcredentialStore.savePasswordsвсегдаnever.
Значение этого параметра по умолчанию - prompt.
shell.options.credentialStore.excludeFilters = ["*@myserver.com:*"];
Список строк, определяющих, какие URL сервера должны быть исключены из автоматического хранения паролей. Каждая строка может быть явным URL или шаблоном glob. Если URL сервера, который будет сохранён, соответствует какой-либо строке в этом параметре, он не сохраняется. Допустимыми символами-метками являются: *, соответствующий любому числу символов, и ?, соответствующий одному символу.
Значение параметра по умолчанию - пустой список.
© 2025 Oracle
Licensed under the GPLv2 License.