MySQL Shell 9.2
To configure the pluggable password store, use the
shell.options interface, see
Section 14.4, “Configuring MySQL Shell Options” . The
following options configure the pluggable password store.
A string which specifies the Secret Store Helper used to store
and retrieve the passwords. By default, this option is set to
a special value default which identifies
the default helper on the current platform. Can be set to any
of the values returned by
shell.listCredentialHelpers() method. If
this value is set to invalid value or an unknown Helper, an
exception is raised. If an invalid value is detected during
the startup of mysqlsh, an error is
displayed and storage and retrieval of passwords is disabled.
To disable automatic storage and retrieval of passwords, set
this option to the special value
<disabled>, for example by issuing:
shell.options.set("credentialStore.helper", "<disabled>")When this option is disabled, usage of all of the credential store MySQL Shell methods discussed here results in an exception.
A string which controls automatic storage of passwords. Valid values are:
always - passwords are always stored,
unless they are already available in the Secret Store or
server URL matches
credentialStore.excludeFilters value.
never - passwords are not stored.
prompt - in interactive mode, if the
server URL does not match the value of
shell.credentialStore.excludeFilters,
you are prompted if the password should be stored. The
possible answers are yes to save this
password, no to not save this password,
never to not save this password and to
add the URL to
credentialStore.excludeFilters. The
modified value of
credentialStore.excludeFilters is not
persisted, meaning it is in effect only until MySQL Shell
is restarted. If MySQL Shell is running in noninteractive
mode (for example the
--no-wizard option was
used), the
credentialStore.savePasswords option is
always never.
The default value for this option is
prompt.
A list of strings specifying which server URLs should be
excluded from automatic storage of passwords. Each string can
be either an explicit URL or a glob pattern. If a server URL
which is about to be stored matches any of the strings in this
options, it is not stored. The valid wildcard characters are:
* which matches any number of any
characters, and ? which matches a single
character.
The default value for this option is an empty list.