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

4.4.2 使用凭据

以下函数使您可以使用可插拔密码存储。您可以列出可用的秘密存储助手,以及列出、存储和检索凭据。

var list = shell.listCredentialHelpers();

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

shell.storeCredential(url[, password]);

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

shell.deleteCredential(url);

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

shell.deleteAllCredentials();

删除当前秘密存储助手 (credentialStore.helper) 管理的所有凭据。如果删除操作失败,例如当前助手无效,则抛出错误。

var list = shell.listCredentials();

返回当前秘密存储助手 (credentialStore.helper) 存储的所有凭据的 URL 列表。