Spec-Zone.ru › MySQL Shell 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/mysql-shell-pluggable-password-configuration-options.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API