4.4.2 使用凭证

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

var list = shell.listCredentialHelpers();

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

shell.storeCredential( url[, password]);

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

shell.deleteCredential(url);

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

shell.deleteAllCredentials();

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

var list = shell.listCredentials();

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