MySQL Shell 8.4  /  ...  /  使用凭据

4.4.2 使用凭据

以下函数使您能够使用可插拔密码存储。您可以列出可用的 Secret Store Helper,以及列出、存储和检索凭据。

var list = shell.listCredentialHelpers();

返回一个字符串列表,每个字符串都是当前平台上可用的 Secret Store Helper 的名称。特殊值 default<disabled> 不在列表中,但它们是 credentialStore.helper 选项的有效值。

shell.storeCredential(url[, password]);

使用当前 Secret Store Helper (credentialStore.helper) 存储给定的凭据。如果存储操作失败,则抛出错误,例如当前 helper 无效。如果 URL 已经在 Secret Store 中,则会覆盖它。此方法忽略 credentialStore.savePasswordscredentialStore.excludeFilters 选项的当前值。如果未提供密码,则 MySQL Shell 会提示输入密码。

shell.deleteCredential(url);

使用当前 Secret Store Helper (credentialStore.helper) 删除给定 URL 的凭据。如果删除操作失败,则抛出错误,例如当前 helper 无效或没有给定 URL 的凭据。

shell.deleteAllCredentials();

删除当前 Secret Store Helper (credentialStore.helper) 管理的所有凭据。如果删除操作失败,则抛出错误,例如当前 Helper 无效。

var list = shell.listCredentials();

返回当前 Secret Store Helper (credentialStore.helper) 存储的所有凭据的 URL 列表。