Spec-Zone.ru › MySQL Shell 8.4

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

Spec-Zone.ru

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