4.4.1 Параметры конфигурации хранилища паролей
Для настройки хранилища паролей используйте интерфейс shell.options, см. Раздел 14.4, «Настройка параметров MySQL Shell». Следующие параметры настраивают хранилище паролей.
shell.options.credentialStore.helper = "login-path"
Строка, определяющая помощника хранилища секретов для хранения и извлечения паролей. По умолчанию этот параметр устанавливается в специальное значение default, которое идентифицирует стандартного помощника текущей платформы. Может быть установлен в любое из значений, возвращаемых методом shell.listCredentialHelpers(). Если это значение некорректно или помощник неизвестен, генерируется исключение. Если некорректное значение обнаружено во время запуска mysqlsh, отображается ошибка, и хранение и извлечение паролей отключается. Для отключения автоматического хранения и извлечения паролей установите этот параметр в специальное значение <disabled>, например, выполнив:
shell.options.set("credentialStore.helper", "<disabled>")При отключении этого параметра использование всех методов хранилища паролей MySQL Shell, описанных здесь, приводит к возникновению исключения.
shell.options.credentialStore.savePasswords = "value"
Строка, которая управляет автоматическим сохранением паролей. Допустимые значения:
always- пароли всегда сохраняются, если они еще не доступны в хранилище секретов или 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.